[JavaScript基础] ES5 严格模式

2019-01-14  本文已影响0人  Darkdreams

"use strict"

  1. 不再兼容ES3.0的一些不规则语法,使用全新ES5规范;
  2. 两种用法:
    -- 全局严格模式,写在页面逻辑的最顶端
    -- 局部函数内严格模式
  3. 是一行字符串,不会对不兼容严格模式的浏览器产生影响;
  4. 不允许使用arguments.calleearguments.caller
    严格模式无法访问'caller','callee'和'arguments'属性
  5. 不允许使用with(){}
    报错
  6. 变量使用前必须声明;
  7. 局部this必须赋值,否则是undefined。全局下依旧指向window
  8. 拒绝重复属性和参数;
上一篇下一篇

猜你喜欢

热点阅读