严格模式
来源:互联网 发布:端口重用引发的惨案 编辑:程序博客网 时间:2024/06/10 15:42
严格模式
ES5 引入严格模式,在代码头部加上 “use strict” 即可开启严格模式。严格模式主要有以下限制。
- 变量必须先声明后使用
- 函数的参数不能有同名属性,否则会报错
- 不能使用 with 语句
- 不能对只读属性赋值,否则会报错
- 不能使用前缀 0 表示八进制数,否则会报错
- 不能删除不可删除的属性,否则报错
- 不可删除变量 delete prop ,会报错,只能删除属性 delete global[prop]
- eval 不会它的外层作用域引入变量
- eval 和 arguments 不能被重新赋值
- arguments 不会自动反映函数参数的变化
- 不能使用 arguments.callee
- 不能使用 arguments.caller
- 禁止 this 指向全局对象
- 不能使用 fn.caller 和 fn.arguments 获取函数调用的堆栈
- 增加了保留字(如 protected static interface)
阅读全文
0 0
- 严格模式
- 严格模式
- 严格模式
- 严格模式
- 严格模式
- 严格模式
- DOCTYPE 严格模式与JS严格模式
- MySQL 严格模式 sql_mode
- JavaScript严格模式
- Javascript 严格模式详解
- Javascript 严格模式详解
- javascript严格模式
- mysql中的严格模式
- Javascript 严格模式详解
- js strict 严格模式
- Javascript 严格模式详解
- Javascript 严格模式详解
- hive严格模式
- 微服务与架构入门
- 哈哈日语入门六项规定要严格遵守
- 洛谷Oj-吃奶酪-深度优先搜索+剪枝
- 数学建模专栏 | 第二篇 :MATLAB 数学建模快速入门
- eclipse中找不到base64包的解决方法
- 严格模式
- JAVA 安装与配置
- 回调
- Struts2入门实例-介绍
- wechat-web-devtools 之linux
- 数字信号处理——振动篇
- 数学学习计划
- storm启动命令
- Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例