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代码    
    })();
  • 相关阅读:
    java 23种设计模式 深入理解
    ORACLE 一条记录 某字段值以';'拆分为多条记录
    rabbitmq集群故障恢复
    ORACLE 时间加减操作
    Asp.net MVC Razor输出字符串方法(js中嵌入razor)
    C# ToString() 数据格式
    DOM的整个知识体系
    EF 连接模式
    EF Code First 数据库连接方式
    使用border实现提示框的
  • 原文地址:https://www.cnblogs.com/Mykebai/p/9384001.html
Copyright © 2011-2022 走看看