2019阿里笔试 关于this

1.直接调用一个在全局声明的普通方法A_ Function, 在方法A_ Function 中访问this,则此时this指向window
2.直接调用一个在全局声明的箭头方法B_ Function, 在方法B_ Function 中访问this,则此时this指向window
3.全局声明了一个普通方法C_ Function, 同时声明了一个对象C_ Object 且C_ Object.test = C_ Function。 则调用C_ Object.test 时,方法中的this指向为C_ Object

4.全局声明了一个箭头方法D_ Function, 同时声明了一个对象D_ Object 且D_ Object.test = D_ Function。 则调用D_ Object.test 时,方法中的this指向为D_ Object
5.声明一个构造函数E,在构造函数中执行this.e = hello world',同时声明E. property.e = 'hey jude', E. property.getE = function () { return this.e }。则在构造函数创造的实例instanceE上调用getE方法得到的值是hey jude
6.声明一个构造函数F,在构造函数中执行this.f = "hello world'。执行var instanceF = F(),则instanceF.f为hello world

猜你喜欢

转载自blog.csdn.net/weixin_42424269/article/details/89300893