宝哥软件园

js严格模型总结(分享)

编辑:宝哥软件园 来源:互联网 时间:2021-09-07

第一页,我们需要了解严格模式的概念。严格模式是一种特殊的执行模式,它修复了一些语言缺陷,提供了更强的错误检查并增强了安全性。有些功能可以在严格模式下执行,例如:

函数func(){ 0

使用“严格”

}

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

使用“严格”

函数func(){ 0

}

那么我们就不能在以下情况下使用它:

1.不允许宽度

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

3.参数成为参数的静态副本

4.删除参数和函数名时出错

5.删除不可配置的属性并报告错误

6.对象的文字量重复,属性名报告错误

7.禁止八进制文字

8.Eval和参数成为关键字,不能用作变量或函数名

9.独立于评估的范围

一般在调用函数时(不是对象的方法调用,也不是通过apply/call/bind等修改的。),这将指向null,而不是全局对象。

如果使用apply/call,当传入null或undefined时,这将指向null或undefined,而不是全局对象。

尝试修改不可写属性(可写=false),并将不可扩展对象上的属性添加为TypeError,而不是忽略它。

争论。打电话的人,争论。被叫方被禁用

以上js严格模式的总结(分享)就是边肖跟大家分享的全部内容,希望能给大家一个参考,多支持我们。

更多资讯
游戏推荐
更多+