javascript - 为什么浏览器不能弹出Johh?
怪我咯
怪我咯 2017-04-11 12:57:32
0
6
463

新手,正在通过《JavaScript DOM编程艺术》学习JavaScript,以下是代码

var lennon = ["Johh",1940,false];
var beatles = Object();
beatles.vocalist = lennon;
alert(beatles.vocalist.lennon[0])

目的是想让浏览器弹出显示“Johh”的弹窗,可是不知道为什么不可以。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(6)
阿神

只是赋值而已,并没有定义一个lennon的key
alert(beatles.vocalist[0])

巴扎黑

beatles.vocalist的值为["Johh",1940,false];

Peter_Zhu
alert(beatles.vocalist[0])
大家讲道理

赋值的那一步,你没有高清粗的;

    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都打印出来看看,这样你就知道你是哪里的原因了;

迷茫

alert(beatles.vocalist[0])

黄舟

console.log(beatles.vocalist[0]);

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!