js严格模式摘要(共享)

在头版,我们必须了解严格模式的概念。严格模式是一种特殊的执行模式。它修复了一些语言缺陷,提供了更强大的错误检查,并增强了疾病的安全性,可以对某些函数执行严格的模式,如:

函数(){

严格使用

}

还可以为整个js文件执行严格的模式,例如:

严格使用

函数(){

}

那么我们不能使用以下内容:

1。不允许使用宽度





2。不允许分配未声明的变量



3,参数是参数的静态副本。



4、删除参数、函数名错误





5、删除不可配置的属性错误





6。对象文字的重复属性名称为false。



7。禁止八进制文字量



8、评价、论证成为关键词,不能作为一个变量,函数名



9、评估独立的范围



当调用一般函数调用时(不是对象的方法调用,也不是修改的调用,例如应用调用/绑定),这指向一个null而不是一个全局对象。

如果使用应用程序调用,当NULL或未定义的传递时,这将指向null或未定义,而不是全局对象。

尝试修改非可写属性(可写= false),添加属性时的非可扩展的对象的列表,而不是忽视它。

arguments.caller,arguments.callee是被禁止的

上述JS严格模式总结(分享)是萧边分享你的全部内容。我希望能给你一个参考,希望你能支持它。