摘要: 使用new运算符调用一个函数时,总是返回一个对象 1、当使用new调用任何函数时,它会发生如下事情: 2、后台自动创建一个“空”对象,通过this引用该对象;var this={};//伪代码 3、可任意给this添加属性 4、在函数的末尾隐式返回this 但也可以通过下面的步骤返回不同的不同对象: 阅读全文
posted @ 2016-06-18 16:29 秋虹连宇 阅读(301) 评论(0) 推荐(0) 编辑
摘要: this值取决于调用它的位置与方法 函数调用:ES3和非严格的ES5,this指向全局对象,ES5严格模式下为undefined 方法调用:this指向调用它的对象。 function IsStrict(){return !this;}//判断是否为严格模式 this值指向的特殊情况: var na 阅读全文
posted @ 2016-06-18 16:24 秋虹连宇 阅读(252) 评论(0) 推荐(0) 编辑