首页 > 试题广场 >

下面关注this对象的理解正确的是 ()

[不定项选择题]
下面关注this对象的理解正确的是 ()
  • 非箭头函数,在不改变this指向的前提下,this总是指向函数的直接调用者
  • 如果有new关键字,this指向new出来的那个对象
  • this总是指向函数的非间接调用者
  • IE中attachEvent中的this总是指向全局对象Window
C选项错在 ”总是“,apply,call就可以改变this指向

发表于 2019-10-09 17:35:20 回复(2)
A没人说?箭头函数如果写在对象方法中,内部this指向也不是该对象
发表于 2020-08-12 23:50:54 回复(6)
fn.call(obj)   fn是非间接调用者但是this指向的是obj
发表于 2020-03-29 13:07:52 回复(0)
1、在不改变this指向的前提下,this总是指向函数的直接调用者。(对)
2、非间接调用者就是直接调用者,但是说:this总是指向函数的直接调用者就是错的,因为要有前提this的指向不能改变
例如:    fn.call(obj)   fn是非间接调用者即直接调用者,但是this指向的是obj
编辑于 2022-01-12 17:50:05 回复(0)
ie都多少年不用了…
发表于 2021-03-09 02:30:45 回复(0)
c项:arr2.slice.apply(arr1)中this指向arr1
发表于 2021-10-02 00:47:16 回复(0)
A选项 如果是箭头函数呢?
发表于 2021-11-30 08:52:58 回复(1)
选了BD,注意审题A:在不改变this的指向下
发表于 2022-06-09 17:02:44 回复(0)
c选项也加一个不改变this的前提下就对了吧😂
发表于 2021-11-09 08:56:37 回复(0)
c变成this总是指向函数的直接调用者 就好了
发表于 2021-11-02 13:17:11 回复(0)
IE在win11上正式抛弃,还学??
发表于 2021-09-17 22:53:46 回复(0)
d选项是为什么啊
发表于 2021-03-25 19:24:23 回复(0)
什么叫new 出来的对象
发表于 2020-07-11 12:44:05 回复(2)

this 在对象中作为属性的函数中,构造函数中指向的是该对象,作为普通函数执行时指的是window

发表于 2019-10-14 23:17:41 回复(1)

C选项怎么理解呢

发表于 2019-09-26 14:19:16 回复(1)