es5严格模式
Posted cuishuangshuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了es5严格模式相关的知识,希望对你有一定的参考价值。
在es5严格模式下,es3和es5产生冲突时,用es5的语法;否则用es3的语法
1、启动es5严格模式
"use strict" 写在js文件代码块的最顶端或函数代码块的最顶端
2、es5禁用的语法
不支持with、arguments.callee、func.caller、变量赋值前必须声明、局部this必须被赋值(Person.call(null/undefined))赋值什么就是什么、拒绝重复属性和参数
(1)with用法
with会修改里面代码块的顶端作用域
let obj = {
name: ‘aaa‘
};
let name = ‘bbb‘;
with(obj){
console.log(name) // aaa
}
以上是关于es5严格模式的主要内容,如果未能解决你的问题,请参考以下文章