【Web前端问题】 timestamp = +new Date() 代表什么含义?

timestamp = +new Date() 是怎么进行计算和赋值的?

回答:

+变量
会隐式的调用 变量的 valueOf 方法 并将其转为 数值类型

var obj = {

toString(){

console.log('toString');

return '13'

},

valueOf(){

console.log('valueOf');

return []

}

}

console.log(+obj)// valueOf toString 13

先调用 valueOf 如果valueOf返回的不是原始值 会继续调用toString 并将 字符串13转换为数字13

回答:

图片描述
等同Date.now()时间戳赋值

回答:

  1. new Date()的结果是一个Date对象

  2. +是一元运算符, 作用是把后面的变量变成Number类型, 也就等于是Number(new Date())

以上是 【Web前端问题】 timestamp = +new Date() 代表什么含义? 的全部内容, 来源链接: utcz.com/a/137668.html

回到顶部