官术网_书友最值得收藏!

3.9 嚴格模式

除了正常運行模式,ES5中增加了另一種運行模式——嚴格模式。嚴格模式使代碼在更嚴格的條件下運行,以消除一些JavaScript中語法不合理及怪異之處。所以,我們的建議是盡量使用嚴格模式。

使用嚴格模式只需要在代碼中添加聲明即可,示例如下。

      "use strict";

嚴格模式可以針對整個腳本或單個函數設置,當"use strict;"位于腳本文件的第一行時,則整個腳本都將以嚴格模式運行,否則,整個腳本以正常模式運行。

針對整個腳本,示例如下。

      // example.js
      "use strict";
      console.log("use strict");

針對script標簽,示例如下。

      <script>
        "use strict";
        console.log("use strict");
      </script>

針對單個函數,示例如下。

      function foo(){
        "use strict";
      }

在嚴格模式下有一些語句及語法是不能使用的,例如禁止使用with語句,delete只能刪除屬性描述符中configurable設置為true的對象屬性等。

練習

  • 聲明嚴格模式。
主站蜘蛛池模板: 焦作市| 通榆县| 磐石市| 当阳市| 仙居县| 堆龙德庆县| 平南县| 张家港市| 宝鸡市| 丰台区| 中方县| 阿城市| 邹平县| 庄浪县| 屏边| 苍山县| 秭归县| 明光市| 南皮县| 临江市| 奉化市| 奈曼旗| 堆龙德庆县| 保定市| 景东| 天门市| 高唐县| 鹤壁市| 蒙阴县| 枣强县| 达州市| 新乡县| 且末县| 乳源| 淳化县| 广饶县| 永年县| 洪洞县| 海晏县| 枞阳县| 酒泉市|