3

私は多くの方法を試しました...何が間違っていますか??? 私はこれを学び、本当に理解しようと決心しています。

//On line 2, declare a variable myName and give it your name.
var myName = "Jeanne";
//On line 4, use console.log to print out the myName variable.
console.log ("Jeanne");
//On line 7, change the value of myName to be just the first 2 letters of your name.
myName.substring(0, 2);
//On line 9, use console.log to print out the myName variable;
console.log("Jeanne");
4

10 に答える 10

2

ブラウザに問題がある場合は、サポートされているブラウザconsole.log(Firefox with Firebug、Google Chrome) を使用していることを確認してください。jsfiddle でコードを実行してみてください。

編集

コードを jsfiddle で実行しようとしましたが、私のブラウザ (Chrome と IE9) ではどちらも完全に動作します。

私が読んだコメントに基づいて、あなたはFirefoxを使用しています。その場合は、firebug プラグインがインストールされていることを確認してください。ここで入手できます

于 2012-12-28T07:42:56.620 に答える
1

assignサブストリングの結果を取得するには、サブストリングの結果を変数に戻す必要があります。その変数を使用してを印刷しsubstring resultます。

ライブデモ

myName = myName.substring(0, 2);
console.log(myName );
于 2012-12-28T07:35:03.160 に答える
1

おそらくあなたのエラーは、毎回「Jeanne」が画面に表示されることです。

これは、変数ではなく定数を出力しているためです。これを印刷に使用してみてください:

myName = myName.substring(0, 2);
console.log (myName);

そして、他の回答で述べられているように、console.logをサポートするブラウザを使用していることを確認してください

于 2012-12-28T07:35:54.013 に答える
1

特に、「console.log」をサポートするブラウザを使用していることを確認してください。これは、Firebug プラグインがインストールされた Chrome、または FireFox、または開発者ツールが開いている Internet Explorer を意味します。そしてもちろん、開発者ツールを開きます。Chrome の場合は ctrl-shift-I です。それ以外はすべて F12 です。

于 2012-12-28T07:40:19.437 に答える
1

生の名前ではなく、処理された変数をログに記録するだけで、すべて正しく実行されます。

//On line 2, declare a variable myName and give it your name.
var myName = "Jeanne";
//On line 4, use console.log to print out the myName variable.
console.log (myName );
//On line 7, change the value of myName to be just the first 2 letters of your name.
myName=myName.substring(0, 2);
//On line 9, use console.log to print out the myName variable;
console.log(myName );
于 2012-12-28T07:37:53.733 に答える
0

文字列は不変であるため、結果を新しい変数に割り当てる必要があります。

于 2012-12-28T07:41:00.377 に答える
0

エラーがconsole.log is not a function発生し、イライラする 15 分をデバッグに費やしました。というローカル変数があることがわかりましたconsole!を使用window.console.log("...")してトリックを行いました。

于 2015-07-15T14:31:02.213 に答える
0

助けてくれてありがとう!質問に答えてくれて、知識が豊富で、本当に感謝しています。私はそれを理解しました。どうやら問題は部分文字列にありました。substring という単語を完全に入力しました。私はそれが好きではなく、省略されたsubstrだけが必要だったと思います。

//On line 2, declare a variable myName and give it your name.
var myName = "Jeanne";
//On line 4, use console.log to print out the myName variable.
console.log (myName);
//On line 7, change the value of myName to be just the first 2 
//letters of your name.
myName = myName.substr(0,2);
//On line 9, use console.log to print out the myName variable;
console.log (myName);
于 2012-12-28T07:53:43.210 に答える