从JavaScript调用Date()。这种方法来自哪里?

时间:2012-11-06 08:16:09

标签: javascript html

我正在尝试开始学习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 个答案:

答案 0 :(得分:6)

Date()是一个内置对象,在全局范围内声明,就像MathArray等。

您可以在ECMA specification4.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而不是服务器日期