0

我对 JavaScript 中的数组有疑问。我真的找不到答案。也许我看起来更努力,我确实看起来足够努力。或者我在用作参考的书中错过了它。

我有一个数组并试图推入引号。



    var quotes =[];
    quotes.push("It has become appallingly obvious that our technology has exceeded 
    our humanity - Albert Einstein") /*i placed it on the second line to make 
                                       it more readable*/

这给了我一个错误。它没有说明这是什么错误。我快要疯了,想这会是什么?我的意思是,我在这两行代码中可能缺少什么。

然后我将它们全部放在同一行并猜猜是什么,是的,不再有错误。=_=

有人可以告诉我为什么吗?还是我在这里错过了显而易见的事情。

任何回应表示赞赏。谢谢

4

5 回答 5

4

尝试:

var quotes =[];
quotes.push("It has become appallingly obvious that our technology has exceeded \
    our humanity - Albert Einstein");
于 2012-08-03T09:02:23.923 回答
1

字符串中不能有换行符。首先结束字符串并将其与新字符串连接,如下所示;

quotes.push("It has become appallingly obvious that our technology has exceeded "
    + "our humanity - Albert Einstein");

如果您实际上希望换行符成为字符串的一部分,请"\n"改用。

于 2012-08-03T09:01:46.543 回答
1
quotes.push("It has become appallingly obvious that our technology has exceeded " +
    "our humanity - Albert Einstein");

那行得通;我还在你的行尾添加了一个分号。

于 2012-08-03T09:02:15.263 回答
1
var quotes =[];
quotes.push("It has become appallingly obvious that our technology has exceeded \
our humanity - Albert Einstein");

请注意第\2 行末尾的 。
这就是您使用多种语言编写多行字符串的方式。

于 2012-08-03T09:04:00.583 回答
1

是的,单行会起作用,因为正如您正确指出的那样,回车不起作用。也就是说,在 Javascript 中,回车被认为是编程语句的结尾。

于 2012-08-03T09:09:53.673 回答