两个问题
来源:10-3 Loading 效果(JS 脚本编写)
retisan
2017-08-04
1.第一张图中的两句代码是为了把this(也就是h5这个对象放入全局对象中),相当于window[this.id]=this,请问window[id]是个啥啊?
2.第二张图
中的return this是为了与loader()保持一致,请问它具体的作用到底是什么呢?
写回答
1回答
-
1. window[id]
比如在函数内部写个 window[h5_1] = new H5(),这时候在任何地方使用 h5_1 都能得到这个对象。
实际上 window 相当于一个全局的作用域。
2.return this
是返回当前的对象。
function person(name){ this.name =name; this.sayHello = function(){ console.log( 'hello' ); return this; } this.sayMyName = function(){ console.log( 'my name is' + this.name ); return this; } return this; } var p1 = new person('张三') var p2 = new person('李四') p1.sayHello() // hello p1.sayHello().sayMyName(); // 返回的 THIS 指向 p1 这个对象,所以可以继续调用sayMyName() // hello // my name is张三
00
相似问题