当我在控制台中运行时
typeof new Date()
我得到object
。但是,如果我评估
typeof Date()
我得到string
。为什么呢?
答案 0 :(得分:2)
来自the MDN:
注意:JavaScript Date对象只能通过调用实例化 JavaScript Date作为构造函数:将其作为常规函数调用 (即没有新的运算符)将返回一个字符串而不是一个字符串 日期对象;与其他JavaScript对象类型不同,JavaScript Date 对象没有文字语法。