调试大法:this复习,try...catch,es5标准模式

1.this指向复习

调试大法:this复习,try...catch,es5标准模式_第1张图片

2.try…catch

调试大法:this复习,try...catch,es5标准模式_第2张图片

3.es5严格模式

"use strict"; //写在第一行

es3.0 + es5.0新的语法
(意味着重合的语法方法,使用es3.0,要使用es5.0,就必须在严格模式下)
调试大法:this复习,try...catch,es5标准模式_第3张图片
示例:

with(obj) {
	console.log(this);
}
// obj  
//改变了作用域链,成为了顶级作用域(最近一级的作用域)

功能强大,但是es5禁用,是因为,改变了作用域链。消耗太大,效率低。

eval 比 with 更强大,改变作用域链,还有自己的作用域,es3 都禁用。

调试大法:this复习,try...catch,es5标准模式_第4张图片
调试大法:this复习,try...catch,es5标准模式_第5张图片
调试大法:this复习,try...catch,es5标准模式_第6张图片

你可能感兴趣的:(调试大法:this复习,try...catch,es5标准模式)