美文网首页
es5标准模式

es5标准模式

作者: 开心的小哈 | 来源:发表于2019-02-16 19:48 被阅读0次

浏览器基于es3.0的+es5.0的新增方法 使用的
如果产生冲突默认选es3.0
怎么要用es5.0呢?
es5.0的严格模式 那么es3.0和es5.0产生冲突的部分就是用es5.0 否则s会用3.0

"use strict";//es5.0严格模式的启动
        不再兼容es3的一些不规则语法.使用全新的es5规范.
        两种用法:
        全局严格模式
        局部函数内严格模式(推荐)
        就是一行字符串,不会对兼容模式的浏览器产生影响
        不支持with,arguments.callee,func.caller,变量赋值前必须声明,局部this必须被赋值(person.call(null/undefined)赋值什么就是什么),拒绝重复属性和参数
        function test(){
            console.log(arguments.callee());
        }
        test();

eval();//可以识别字符串代码

with(document){
write('a');
}

with会修改作用域链,会导致效率低

相关文章

  • es5标准模式

    浏览器基于es3.0的+es5.0的新增方法 使用的如果产生冲突默认选es3.0怎么要用es5.0呢?es5.0的...

  • 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-6-7学习

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

  • try..catch, es5标准模式

    Error.name的六种值对应的信息:1.EvalError:eval()的使用与定义不一致2.RangeErr...

  • RN-ES5 ES6写法对比

    模块引用 ES5 使用CommonJS 标准, 使用 require ES6 import 写法 导出类 ES5 ...

  • JS中严格格式的使用--'use strict'

    一:简单介绍 严格模式是在ES5中引入的,它可以视为JS的一个子集,在严格模式下,限制了JS的标准使用下一些行为。...

  • 关于for in 、for of 、 forEach

    关于for in 、for of 、 forEach for in是ES5标准,遍历key.for of|forE...

网友评论

      本文标题:es5标准模式

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