数值语法的JS文档

时间:2010-06-25 22:17:51

标签: javascript

我之前看过如下语法:

var mynum = new Number();
var temp = (+mynum);  //this line is what i am curious about
var text = temp.toPrecision(3);

谁能告诉我这个+语法是什么意思? 我发现在某些JS实现中,它在某种程度上是必要的,因为它确保mynum中定义的数字有效。

谢谢, JML

1 个答案:

答案 0 :(得分:3)

+是一元运算符,用于将数据类型强制转换为数字。一元意味着它只需要一个操作数。

new Date返回一个对象,将+强制转换为时间戳,例如1277504628812

new Number返回一个对象,将+强制转换为数字文字0

请参阅:http://bclary.com/2004/11/07/#a-11.4.6

这是ECMAScript文档,它是HTML格式的Javascript子集。