JavaScript严格模式
2018-03-03 15:11
246 查看
一、简介
JavaScript严格模式,指在严格的条件上运行。”use strict”指令是在JavaScript 1.8.5(ECMAScript5)中新增的,目的是指定代码在严格条件上执行。严格模式下不能使用未声明的变量。严格模式可以通过在脚本或者函数的头部添加”use strict”;表达式来进行声明
二、严格模式的限制
不允许使用为生命的变量
不允许删除变量或对象
不允许删除函数
不允许变量重名
不允许使用八进制
不允许使用转义字符
不允许对只读属性赋值
不允许对一个使用getter方法读取的属性进行赋值
不允许删除一个不允许删除的属性
变量名不能使用”eval”字符串
变量名不能使用”arguments”字符串
在作用域eval()创建的变量不能被调用
禁止this关键字指向全局对象
JavaScript严格模式,指在严格的条件上运行。”use strict”指令是在JavaScript 1.8.5(ECMAScript5)中新增的,目的是指定代码在严格条件上执行。严格模式下不能使用未声明的变量。严格模式可以通过在脚本或者函数的头部添加”use strict”;表达式来进行声明
二、严格模式的限制
不允许使用为生命的变量
不允许删除变量或对象
不允许删除函数
不允许变量重名
不允许使用八进制
不允许使用转义字符
不允许对只读属性赋值
不允许对一个使用getter方法读取的属性进行赋值
不允许删除一个不允许删除的属性
变量名不能使用”eval”字符串
变量名不能使用”arguments”字符串
在作用域eval()创建的变量不能被调用
禁止this关键字指向全局对象
相关文章推荐
- 养成一个好习惯:在严格模式下开发Javascript
- JavaScript严格模式说明带示例
- 关于Javascript的严格模式
- JavaScript面向对象编程,严格过程的标准化编程法,目前为止最面向对象的JS模式(像Java)
- JavaScript语法支持严格模式:"use strict"
- javascript严格模式
- Javascript 严格模式
- Javascript 严格模式use strict详解
- 【javascript】 的严格模式 详解
- javascript严格模式
- JavaScript 严格模式 - "strict mode"
- javascript中的严格模式
- javascript 语句和严格模式(三)
- Javascript 严格模式use strict详解
- javascript 语句和严格模式(三)
- Javascript 严格模式详解
- Javascript 严格模式详解
- Javascript 严格模式详解
- Javascript 严格模式详解