美文网首页让前端飞
JavaScript专题(一)严格模式

JavaScript专题(一)严格模式

作者: 海客无心 | 来源:发表于2017-04-03 12:18 被阅读0次

--------------持续更新中

ECMAScript5中引入了严格模式。它为JS定义了一种不同的解析和执行模型。

开启严格模式

    "use strict";//可在开头加入,则在整个脚本开启严格模式
    
    function doSomething(){"use strict";}//可在函数体内部加入,局部开启严格模式

更严谨的代码

  • 在严格模式下,初始化未经声明的变量会导致错误。
  • 在严格模式下,不能定义名为eval或者arguments的变量,否则会导致语法错误。
  • 按照规则,关键字作为语言保留,不能作标识符,严格模式下的保留字也有所不同、
  • 八进制字面量在严格模式下是没有用的

严格模式实例

  • 案例一
      // "use strict";
      // 若是使用了以上的严格模式,则我们对arguments的赋值就会出错了,那条语句不执行
    window.onload=function(){
        a(1,2);
        a(1,3);
        alert(a(1,3));

      }
      function a(num1,num2){
        arguments[1]=10;
        // alert(arguments[0]+num2);
      }

相关文章

  • JavaScript专题(一)严格模式

    --------------持续更新中 ECMAScript5中引入了严格模式。它为JS定义了一种不同的解析和执行...

  • JavaScript - 基础 - 2

    #JavaScript 严格模式(use strict) JavaScript 严格模式(strict mode)...

  • JavsScript严格模式

    严格模式 严格模式(strict mode):使 JavaScript 代码在更加严格的条件下运行。严格模式不仅仅...

  • ES5 ES6

    ES5 严格模式: "use strict"; 严格模式对正常的 JavaScript语义做了一些更改。严格模式通...

  • 严格模式

    参考详解JavaScript严格模式 ECMAscript 5添加了“严格模式”。一旦使用严格模式,则不严谨的语法...

  • 2018-12-15

    ES5 严格模式: "use strict"; 严格模式对正常的 JavaScript语义做了一些更改。严格模式通...

  • javaScript变量提升

    JavaScript 严格模式(use strict)

  • 严格模式,高阶函数

    严格模式 1.1什么是严格模式 JavaScript 除了提供正常模式外,还提供了严格模式(strict mode...

  • JavaScript严格模式

    ‘use Strict’严格模式是ES5(JavaScript1.8.5)限定的一种对代码的语法和格式要求 1.严...

  • javascript 严格模式

    1、简述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。...

网友评论

    本文标题:JavaScript专题(一)严格模式

    本文链接:https://www.haomeiwen.com/subject/yonnottx.html