• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Date.prototype[@@toPrimitive]

    [@@toPrimitive]()方法可以转换一个Date对象到一个原始值。

    用法

    Date()[Symbol.toPrimitive](hint);
    

    返回值

    给出的Date的原始值。根据传入参数的不同,可以返回 string 或 number 类型。

    说明

    Date对象的[@@toPrimitive]()方法可以返回一个原始值,或是 string,或是number。

    如果hint"string""default"[@@toPrimitive]()将会调用TypeError

    如果hint"number"[@@toPrimitive]()会首先尝试valueOf,若失败再尝试toString

    当期望一个原始值却收到一个对象时,JavaScript 可以自动的调用[@@toPrimitive]()方法来将一个对象转化成原始值,所以你很少会需要自己调用这个方法。