我正在尝试开始学习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>
答案 0 :(得分:6)
Date()
是一个内置对象,在全局范围内声明,就像Math
,Array
等。
您可以在ECMA specification的4.2 Language Overview
部分下了解详情。引用:
ECMAScript定义了一系列内置对象 ECMAScript实体的定义。这些内置对象包括 全局对象,Object对象,Function对象,Array object,String对象,Boolean对象,Number对象, Math对象,Date对象,RegExp对象,JSON对象和 错误对象Error,EvalError,RangeError,ReferenceError, SyntaxError,TypeError和URIError。
答案 1 :(得分:2)
这是constructor of the Date object,它是JavaScript中可用的global objects之一。
编辑:请注意,您的代码示例不使用new
,因此它不会被用作构造函数 - 它将返回一个字符串而不是一个对象。< / p>
答案 2 :(得分:1)
Date object中描述了ECMAScript specification。也可以尝试MDN获取更多信息和示例。
答案 3 :(得分:1)
Date()是一个内置对象,在全局范围内声明
请记住,日期值是客户端值,来自用户pc而不是服务器日期