新手,正在通过《JavaScript DOM编程艺术》学习JavaScript,以下是代码
var lennon = ["Johh",1940,false];
var beatles = Object();
beatles.vocalist = lennon;
alert(beatles.vocalist.lennon[0])
目的是想让浏览器弹出显示“Johh”的弹窗,可是不知道为什么不可以。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
只是赋值而已,并没有定义一个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]);