2017-10-03 16 views
1

私は学習プロセスを開始しており、今この1つの文字列に固執しています。私はMDN、Google、Bingを検索しましたが、何の助けも見つかりませんでした。文字列内の変数と連結する

私のコード命令は、私がした変数を割り当てるよう指示します。それから私はconsole.logでテストすることを望みます。私はそのようにしました。スペースや句読点を使用すると、識別子が必要で、代わりに「+」が表示されるというエラーが表示されます。

私が句読点を出すと、私はエラーはありませんが、句読点はありません。私が余分なスペースと句読点を取り除くと、私は奇妙なラン・オン・センテンスを得ますが、エラーはありません。私はUdacityでこの問題を働いている、それはレッスンのクイズ24で2

私のコードは次のとおりです。

var adjective1 = "amazing"; 
var adjective2 = "fun"; 
var adjective3 = "entertaining"; 
var madLib = "The intro to JavaScript course is " + adjective1. + " James and Julia are so " + adjective2. + " I cannot wait to work through the rest of this " + adjective3 + " content!"; 
console.log(madLib); 
+0

取り除きます。形容詞1と形容詞2の後 – marvel308

答えて

2

はあなたにも文字列としてドットを追加する必要があります。

var adjective1 = "amazing"; 
 
var adjective2 = "fun"; 
 
var adjective3 = "entertaining"; 
 
var madLib = "The intro to JavaScript course is " + adjective1 + "." 
 
     + " James and Julia are so " + adjective2 + "." 
 
     + " I cannot wait to work through the rest of this " + adjective3 + " content!"; 
 
    
 
console.log(madLib);

ドット.はJavaScriptで特別な意味を持っています。これは、オブジェクトのプロパティのアクセサーとして機能します。

Math.floor(1.5); // return the integer value of the given number 

property accessorについては、ここをクリックしてください。

0

追加。変数の隣ではなく、文字列の二重引用符の内部に文字(ドット)を挿入します。

文字列の一部であり、メモリ内の変数ではありません。そして、あなたはそれ以降は何の機能もないと呼んでいます。

以下のスニペットは正しく動作します。機能を呼び出すためにドットを使用する

var adjective1 = "amazing"; 
 
var adjective2 = "fun"; 
 
var adjective3 = "entertaining"; 
 
var madLib = "The intro to JavaScript course is " + adjective1 + ". James and Julia are so " + adjective2 + ". I cannot wait to work through the rest of this " + adjective3 + " content!"; 
 
console.log(madLib);

例。この場合はすでに文字列であるため、必須ではありません。

var adjective1 = "amazing"; 
 
var adjective2 = "fun"; 
 
var adjective3 = "entertaining"; 
 
var madLib = "The intro to JavaScript course is " + adjective1.toString() + ". James and Julia are so " + adjective2.toString() + ". I cannot wait to work through the rest of this " + adjective3 + " content!"; 
 
console.log(madLib);

+0

ありがとうございました!!!はい、私はそれが正しく動作するようにしました。今すぐクイズのための提出がそれを渡すことができたら! madLib varが正しくフォーマットされていないことを伝え続けます –

+0

この変数で期待される出力は何ですか? – Amit

関連する問題