有疑惑请老师解答

有疑惑请老师解答

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>创建数组</title>

</head>

<body>

    <script>

    //此处补充代码

    var books=new Array("《三国演义》","《红楼梦》","《西游记》");

    books[3]="《水浒传》";

    document.write(books+"<br />"+"该数组的长度是:"+books.length);

    </script>

</body>

</html>

当这些名著不加引号时控制台报错,加了引号就显示出来了,是因为这些名著是字符串吗?我测试了一下,当输入数字的时候不用加引号也可以,只要不是数字不加引号就会报错。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,也不是都需要引号包裹,比如下面的形式:

http://img1.sycdn.imooc.com//climg/5f09685d09cec4f105540090.jpg

这里面,age就可以不用引号包裹。像这种复杂一点的数据格式,以后我们会学到,暂时了解一下即可;不用想的太复杂,如果不加引号报错,那就添加上,慢慢用的多了,自然而然就知道怎么写了。

祝学习愉快!


好帮手慕久久 2020-07-11 13:51:27

同学你好,代码正确,理解的也正确,当数组的某一项是字符串时,需要用引号包裹起来,但是数字可以不用包裹,同学可以记住,是固定的用法。

如果我的回答帮到了你,欢迎采纳,祝学习愉快!

  • 提问者 慕粉1469424710 #1
    是不是除了数字之外的值都要用引号包裹起来?
    2020-07-11 13:57:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师