JavaScript笔记(5)严格模式

1.启用严格模式的指令:"use strict"或'use strict',即单引号或双引号均可,也许use将来会成为关键字。

2."use strict"; 以分号结尾,在不支持严格模式的浏览器中(如IE9及以下)被当作一般语句。

3.必须作为全局或函数的首条语句才起到严格模式指令的作用,否则即是一条普通语句。



	
		
		use strict
		-----start-----
k=10
错误原因:ReferenceError
错误描述:x is not defined
-----end-----

严格模式特点:

1.禁止使用with语句

2.变量必须显式定义才可赋值

3.调用函数中的this值是undefined(非严格模式中是全局对象)



	
		
		trycatch
		严格模式中的this=undefined
非严格模式中的this=[object Window]
-----前面没有异常-----
4.

5.关于对象成员扩展



	
		
		
	
	
	

错误原由:TypeError
错误描述:Cannot add property weight, object is not extensible
李四
undefined
王五
66



你可能感兴趣的:(JavaScript学习笔记,javascript,严格模式,use,strict)