zoukankan      html  css  js  c++  java
  • JavaScript严格模式

    严格模式

    ECMAscript   5新增严格运行模式, 严格模式就是指JavaScript在更为严格的条件下运行. 包括IE 10 在内的主流浏览器已经支持他,许多大的项目都已经拥抱他, 定义严格模式的目的

      1...消除JavaScript语法的一些不合理,不严谨之处,减少一些怪异行为

      2...消除代码运行的一些不安全之处,保证代码的安全

      3...提高编译效率,增加运行速度

      4...为新版本的JavaScript做铺垫

    启用JavaScript严格模式

      只要在JavaScript代码   首部   加入如下注释字符串

    <script>
        "use strict";
        //下面写JavaScript代码
        //需要注意,想要启用严格模式,   "use strict"  前面除了注释外不能添加任何代码 
        console.log("这是严格模式");
    </script>

    全局模式 

      将"use strict"放在首行,整个脚本将以严格模式运行,如果不在第一行,将以正常模式运行,浏览器将以一串普通的字符串将其忽略

      如果不同模式的代码文件合并成一个文件,这一点需要特别的注意,严格的说,只要前面代码不是产生实际的运行结果的语句,"use strict"可以不在第一行

    局部模式

      将"use strict"放在函数内的第一行,则整个函数将以严格模式运行.

    function strict(){
      "use strict"
      return "这是严格模式";    
    }
    function notStrict(){
      return "这是正常模式";  
    }

    模块模式

      因为全局模式不利于文件合并, 所以更好的做法就是, 借用局部模式的方法, 将整个脚本文件放在一个立即执行的匿名函数之中

      例子:如果定义一个模块或者库,可以采用一个匿名函数自执行的方式进行设计:

    (function(){
      "use strict"
      //这里编写JavaScript代码    
    })();
  • 相关阅读:
    HTML5 WebAudioAPI-实例(二)
    HTML5 WebAudioAPI简介(一)
    HTML5 <Audio/>标签Api整理(二)
    HTML5 <Audio>标签API整理(一)
    CSS3 box-sizing 属性
    CSS3新增Hsl、Hsla、Rgba色彩模式以及透明属性(转)
    CSS3 颜色值HSL表示方式&简单实例
    C#使用Process类调用外部程序(转)
    乐视手机查看运行内存方法、EUI(Eco User Interface)乐视系统查看手机运行内存方法
    HTML5媒体播放说明
  • 原文地址:https://www.cnblogs.com/Mykebai/p/9384001.html
Copyright © 2011-2022 走看看