重庆SEO前端技术博客

重庆SEO前端技术博客

当前位置: 主页 > javascript >

什么是JavaScript代码模式?

时间:2020-09-23 22:32来源:未知 作者:点击:
什么是JavaScript代码模式 ? use strict 指令必须存在于脚本的顶部,也就是第一行,如果它不能处于顶部那么就不会启动严格模式!而且一旦进入到JavaScript严格模式就不能撤回。 它是EC
  什么是JavaScript代码模式
 
  "use strict"   指令必须存在于脚本的顶部,也就是第一行,如果它不能处于顶部那么就不会启动严格模式!而且一旦进入到JavaScript严格模式就不能撤回。
  它是ECMAScript 5的新功能!(请注意,并非所有浏览器都以相同方式支持严格模式。)
  看看简单的例子:
  如果我们不使用严格模式:它不会报错
  在互联网上资料有很多相应的说明,严格模式是消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;主要目的是:
  1、消除代码运行的一些不安全之处,保证代码运行的安全;
  2、提高编译器效率,增加运行速度;
  3、为未来新版本的Javascript做好铺垫。
  在严格模式中一下情况是不被允许的,同时会报错:
  1、不声明变量的情况下使用变量
  2、不声明对象的情况下使用对象
  3、删除变量(或对象)
  4、删除函数
  5、重复参数名
  6、八进制数值文本
  7、转义字符
  8、写入只读属性
  9、删除不可删除的属性
  10、字符串 "eval" 不可用作变量
  11、字符串 "arguments" 不可用作变量
  12、with 语句
  13、不允许 eval() 在其被调用的作用域中创建变
------分隔线----------------------------