1

このチュートリアルの例では、3 つの通知メッセージが出力されるはずです。

<!doctype html>
<html>
<head>
<title>JavaScript Chapter 2</title>
</head>
<body>
<h1>Here’s another basic page</h1>
<script type=”text/javascript”&gt;
var ball = {
“color”: “white”,
“type”: “baseball”
};
ball.weight = 15;
for (var prop in ball) {
alert(ball[prop]);
}
</script>
</body>
</html> 

しかし、試してみると、「ここに別の基本的なページがあります」というヘッダーのページしか表示されません

こんにちは、メモ帳を使用して html ファイルを編集しています。しかし、今更新するために、ファイルを以前の例とまったく同じになるように変更しました。スクリプトで。ファイルはまだ機能しませんが、以前のファイルは機能します。これがなぜなのか、誰もが考えることができますか(私はファイルをチェックしましたが、ファイルの名前以外はまったく同じです)。ローカル IP アドレスに構成された apache サーバーを使用しており、PHP と MySQL も IE10 を介してファイルを実行しています。チュートリアルの例は、PHP、Mysql、javaScript、および html5 からのもので、ダミー用にまとめられています。

みんなありがとう、私はそれを新しいファイルにもう一度書きましたが、あなたの提案を試してもうまくいきませんでした。それから 3 度目に書き直したところ、元の形式とあなたの提案の両方で機能しました。だから私はそれを単に私が好きではないことに置いています。笑

4

3 に答える 3

2
于 2013-08-02T16:19:26.853 に答える
0

これが「修正された」コード(http://jsfiddle.net/tRgzY/)です。これは引用符の問題でした:

<!doctype html>
<html>
<head>
<title>JavaScript Chapter 2</title>
</head>
<body>
<h1>Here’s another basic page</h1>
<script type=”text/javascript”&gt;
var ball = {
  'color': 'white',
  'type': 'baseball'
};

ball.weight = 15;
for (var prop in ball) {
    alert(ball[prop]);
}

</script>
</body>
</html> 
于 2013-08-02T16:25:27.203 に答える
0

オブジェクトを作成するときに、奇妙な一重引用符と二重引用符を「標準」のものに置き換えます。

var ball = {
“color”: “white”,
“type”: “baseball”
};

次のようにする必要があります。

var ball = {
color: “white”,
type: “baseball”
};

color と type は変数名であるため、引用符で囲まないでください。それらの引用符を削除します。これが機能するかどうか、または他の問題が発生している場合はお知らせください。

ただし、引用符を「通常の」引用符に置き換えるだけで、オブジェクトの変数の周りに引用符を残すだけでも、テスト時に機能するようです。

于 2013-08-02T16:21:55.257 に答える