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*/

これは私にエラーを与えました。それがどんなエラーであったかについては述べていませんでした。私はそれが何であるかを考えて夢中になりましたか?つまり、これらの2行のコードで何が欠落している可能性がありますか。

それから私はそれをすべて同じ行に配置し、何を推測します、はい、これ以上のエラーはありません。= _ =

誰かが私に理由を教えてもらえますか?または私はここで明白なことを逃していますか?

どんな回答でもありがたいです。ありがとうございました

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

正しく指摘したように、キャリッジリターンは機能しないため、1行ではいが機能します。つまり、Javascriptでは、キャリッジリターンはプログラミングステートメントの終わりと見なされます。

于 2012-08-03T09:09:53.673 に答える