深入理解 javascript this
2017-05-04 17:07:39 0 举报
js
作者其他创作
大纲/内容
引用类型和this为null
with语句中调用函数
属性访问器有两种变体: 1、 点(.)语法(此时属性名是正确的标示符,且事先知道); 2、括号语法([])。
this在作为构造器调用的函数中的值
手动设置一个函数调用的this
标识符是变量名,函数名,函数参数名和全局对象中未识别的属性名。
内部函数被父函数调用
处理一个标示符时
this的值设置为新创建的对象
在一个函数上下文中,this的值由调用者提供,且由调用函数的方式决定。如果调用括号()的左边是引用类型的值,this将设为这个引用类型值的base对象。
引用类型
函数调用和非引用类型
抽象为
catch语句的实际参数中的函数调用
返回值总是一个引用类型的值
在其他情况下(与引用类型不同的任何其它属性),this的值都为null。不过,实际不存在this的值为null的情况,因为当this的值为null的时候,其值会被隐式转换为全局对象。
函数代码中的this值
命名函数的递归调用
值仅存在于两种情况
处理一个属性访问器时
收藏
收藏
0 条评论
下一页