严格模式的限制
来源:互联网 发布:c语言字符串变量赋值 编辑:程序博客网 时间:2024/06/05 00:54
严格模式(是ES5引入的,不属于ES6)
ES6的模块自动采取严格模式,不管有没有在模块头部加上“use strict”
严格模式主要有以下限制:
- 变量必须声明后使用
- 函数的参数不能有同名属性,否则会报错
- 不能使用with语句
- 不能使用前缀0表示八进制数,否则会报错
- 不能删除变量(delete prop),只能删除属性(delete global[prop])
- eval不会在其外层作用域内引入变量
- arguments不会自动反映函数参数的变化
- 不能使用arguments.callee
- 不能使用arguments.caller
- 禁止this指向全局变量
- 不能使用fn.caller和fn.arguments获取函数调用的堆栈
- 增加了保留字(比如:protected,static和interface)
阅读全文
0 0
- 严格模式的限制
- JS严格模式的限制
- Javascript的严格模式
- javascript的严格模式
- javascript的严格模式
- JavaScript的严格模式
- 函数的严格模式
- Javascript的严格模式
- 取消mysql的严格模式
- MySQL数据库的严格模式
- 【javascript】 的严格模式 详解
- js的严格模式总结
- 关于Javascript的严格模式
- JavaScript严格模式与非严格模式之间的区别
- strict严格模式和非严格模式的区别
- JavaScript严格模式与非严格模式之间的区别
- Js中严格模式和非严格模式的区别
- 严格模式和非严格模式之间的区别
- 《微积分》框架逻辑的简单理解
- TCP 2MLS
- easyui combobox拿数据
- PYTHON可视化:了解数据
- 关于js获取时间及时间的显示
- 严格模式的限制
- Java for Web学习笔记(七七):Validation(1)启动验证
- c++基础(13)
- iOS 11 与 iPhone X的适配
- 1.Java多线程的6种状态
- 那些年我学渗透的故事
- 判断android第一次启动
- 从网络中获取图片
- 小习惯