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

它是Date 对象的构造函数,它是JavaScript 中可用的全局对象之一。

编辑:请注意您的代码示例不使用new,因此它没有被用作构造函数——它将返回一个字符串而不是一个对象。

于 2012-11-06T08:20:54.223 回答
1

ECMAScript 规范中描述了Date 对象。也可以尝试MDN以获取更多信息和示例。

于 2012-11-06T08:21:41.763 回答
1

Date() 是一个内置对象,在全局范围内声明

请记住,日期的值是来自用户电脑而不是服务器日期的客户端值

于 2012-11-06T08:28:59.623 回答