【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()时间戳赋值
回答:
new Date()的结果是一个Date对象+是一元运算符, 作用是把后面的变量变成Number类型, 也就等于是Number(new Date())
以上是 【Web前端问题】 timestamp = +new Date() 代表什么含义? 的全部内容, 来源链接: utcz.com/a/137668.html




