gpt4 book ai didi

javascript - "Date"是 JavaScript 中的数据类型吗?

转载 作者:行者123 更新时间:2023-12-03 08:20:02 24 4
gpt4 key购买 nike

我读了名为“JavaScript:权威指南”的 JavaScript 书,我看到了以下内容。“Date 类型表示日期和时间,并支持基本的日期算术。”

原始类型和对象类型列表中没有“Date”,为什么“Date”如果只是一个对象就被视为类型,而在 JavaScript 中,如果我是正确的,则不可能创建我们自己的类型。

日期是否被视为 JavaScript 中的类型?

最佳答案

没有“日期类型”,ECMASCript Types是:

  1. 未定义
  2. bool 值
  3. 字符串
  4. 符号
  5. 数量
  6. BigInt
  7. 对象

请注意 typeof 返回的值不一定与值的类型匹配,例如

  1. typeof null 返回“object”
  2. typeof someFun 返回“function”,其中 someFn 是一个实现 internal call method 的对象(即是一个函数)

ECMAScript 有一个内置的 Date 对象,它是一个也可以作为构造函数调用的函数。所以:

typeof Date

返回“function”,即使它是对象类型,而在 Date 实例上使用 typeof 运算符:

typeof new Date()

返回“object”,因为它也是一个对象类型。术语“Date 对象”通常用于指代 Date 实例,“Date 构造函数”通常用于指代内置的 Date 对象/函数/构造函数。

关于javascript - "Date"是 JavaScript 中的数据类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68125503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com