1

常にコピーするのではなく、JavaScript の学習を開始しようとしています。私はこれがおそらく非常に単純であることを知っていますが、どこDate()から来たのですか? なぜ私はそれを呼び出すことができますか?

<!DOCTYPE html>
<html>
<head>
<script>
    function displayDate() {
        document.getElementById("demo").innerHTML = Date();
    }
</script>
</head>
<body>

<h1>My First JavaScript</h1>
<p id="demo">This is a paragraph.</p>

<button type="button" onclick="displayDate()">Display Date</button>

</body>
</html> 
4

4 に答える 4

6

Date()などのように、グローバルスコープで宣言された組み込みオブジェクトですMathArray

詳細について4.2 Language Overviewは、ECMA 仕様のセクションを参照してください。見積もり:

ECMAScript は、ECMAScript エンティティの定義を完成させる組み込みオブジェクトのコレクションを定義します。これらの組み込みオブジェクトには、グローバル オブジェクト、Object オブジェクト、Function オブジェクト、Array オブジェクト、String オブジェクト、Boolean オブジェクト、Number オブジェクト、Math オブジェクト、Date オブジェクト、RegExp オブジェクト、JSON オブジェクト、エラー オブジェクト Error、EvalError、RangeError、ReferenceError、SyntaxError、TypeError、および URIError。

于 2012-11-06T08:17:10.530 に答える
2

これは、JavaScriptで使用可能なグローバルオブジェクトの1つであるDateオブジェクトのコンストラクターです。

編集:コードサンプルはを使用しないため、コンストラクターとして使用されていないことに注意してくださいnew。オブジェクトではなく文字列が返されます。

于 2012-11-06T08:20:54.223 に答える
1

Dateオブジェクトは、ECMAScript仕様で説明されています。詳細と例については、MDNを試すこともできます。

于 2012-11-06T08:21:41.763 に答える
1

Date() は組み込みオブジェクトであり、グローバル スコープで宣言されています

日付の値は、サーバーの日付ではなく、ユーザーの PC から取得したクライアント側の値であることに注意してください。

于 2012-11-06T08:28:59.623 に答える