84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
新手,正在通过《JavaScript DOM编程艺术》学习JavaScript,以下是代码
var lennon = ["Johh",1940,false]; var beatles = Object(); beatles.vocalist = lennon; alert(beatles.vocalist.lennon[0])
目的是想让浏览器弹出显示“Johh”的弹窗,可是不知道为什么不可以。
走同样的路,发现不同的人生
只是赋值而已,并没有定义一个lennon的keyalert(beatles.vocalist[0])
alert(beatles.vocalist[0])
beatles.vocalist的值为["Johh",1940,false];
赋值的那一步,你没有高清粗的;
var lennon = ["Johh",1940,false]; var beatles = Object(); beatles.vocalist = lennon;//这粒beatles.vocalist=["Johh",1940,false]; 是一个数组了; console.log(beatles.vocalist[0]);//取数组的第一项.
另外,推荐养成console.log和dir进行调试的习惯;
如果你写代码,不知道为啥是获取不到值;就一点点找原因;
比如这里的原因,你可以这么来查找;
console.log(beatles); console.log(beatles.vocalist); console.log(beatles.vocalist.lennon[0]);
这样你把beatles、beatles.vocalist都打印出来看看,这样你就知道你是哪里的原因了;
console.log(beatles.vocalist[0]);
只是赋值而已,并没有定义一个lennon的key
alert(beatles.vocalist[0])
beatles.vocalist的值为["Johh",1940,false];
赋值的那一步,你没有高清粗的;
另外,推荐养成console.log和dir进行调试的习惯;
如果你写代码,不知道为啥是获取不到值;就一点点找原因;
比如这里的原因,你可以这么来查找;
这样你把beatles、beatles.vocalist都打印出来看看,这样你就知道你是哪里的原因了;
alert(beatles.vocalist[0])
console.log(beatles.vocalist[0]);