美文网首页
es5 严格模式

es5 严格模式

作者: 小麻烦爱学习 | 来源:发表于2020-01-20 11:22 被阅读0次
  1. 严:delete运算符后跟随非法标识符(即delete 不存在的标识符),会抛出语法错误;
    非:静默失败并返回false
  1. 严:对象直接量中定义同名属性会抛出语法错误; 非:不会报错
  1. 严:函数形参存在同名的,抛出错误; 非严格模式不会
  1. 严格模式不允许八进制整数直接量(如:023)
  1. 严:arguments对象是传入函数内实参列表的静态副本;
    非:arguments对象里的元素和对应的实参是指向同一个值的引用
  1. 严格模式中 eval和arguments当做关键字,它们不能被赋值和用作变量声明
  1. 严格模式会限制对调用栈的检测能力,访问arguments.callee.caller会抛出异常
  1. 严格模式 直接给变量赋值,不会隐式创建全局变量,不能用with
  1. 严格模式中 call apply传入null undefined保持原样不被转换为window

相关文章

  • ES5和ES6

    ES5 严格模式 1. 理解: 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(stric...

  • 2018-09-29

    ES5 严格模式 1. 理解: 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(stric...

  • ES5、ES6、ES7

    ES5 严格模式 1. 理解: * 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(str...

  • 4-1

    ES5 严格模式 1. 理解:* 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(stri...

  • ES5 ES6

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

  • 2018-12-15

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

  • ES5

    严格模式 理解: 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(strict mode)...

  • Es5

    严格模式 理解: 除了正常运行模式(混杂模式),ES5添加了第二种运行模式:"严格模式"(strict mode)...

  • ES5-6-7学习

    ES5中的特性 一、严格模式 'use strict' 1. 理解: 除了正常运行模式(混杂模式),ES5添加了第...

  • 严格模式的限制

    "use strict";ES6 的模块自动采用严格模式;严格模式是 ES5 引入的; 严格模式主要有以下限制。 ...

网友评论

      本文标题:es5 严格模式

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