在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js對(duì)象取屬性值,打印這個(gè)對(duì)象可以看到這個(gè)屬性,但是為什么取不到?

js對(duì)象取屬性值,打印這個(gè)對(duì)象可以看到這個(gè)屬性,但是為什么取不到?

代碼如下:

    this.user = userservice.userInfo;
    this.classList = this.user.classinfo;
    console.log(this.user);
    console.log(this.classList);

瀏覽器中的顯示是這樣的:

clipboard.png

user對(duì)象是可以打印出來的,但是取classinfo取到的卻是undefined。

clipboard.png

加入斷點(diǎn)后看到的:

clipboard.png
這個(gè)user對(duì)象里邊看不到屬性

回答
編輯回答
喵小咪

userservice.userInfo 是不是異步的?

2018年5月13日 11:10
編輯回答
清夢(mèng)

在這四行代碼后面加斷點(diǎn),或者使用console.log(JSON.stringify(this.user))再看


加斷點(diǎn)或console.log(JSON.stringify(this.user))是空的話說明在console.log()的時(shí)刻是沒值的,只是你點(diǎn)開控制臺(tái)的時(shí)候有值,控制臺(tái)對(duì)引用數(shù)據(jù)的輸出就是這樣,點(diǎn)開小三角的時(shí)候會(huì)重新獲取。

2017年10月2日 02:13
編輯回答
心悲涼

這么輸出下

    this.user = userservice.userInfo;
    console.log(this)
    console.log(this.user.classinfo)
    this.classList = this.user.classinfo;
    console.log(this)
    console.log(this.user);
    console.log(this.classList);
2017年3月28日 02:57