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]);