n=+Number 是什么意思 || 0

Dha*_*tel 1 javascript jquery

我在 HighStock js 中发现他们编写了类似的语法

n= +Number || 0
Run Code Online (Sandbox Code Playgroud)

任何人都可以请expalin 是什么意思?

谢谢

Jai*_*Jai 5

这是:

n= +Number || 0;
Run Code Online (Sandbox Code Playgroud)

变量n将被分配一个值,应该是typeof == number. 如果数字是字符串,+number则将是将字符串数字值转换为数字的简写。

因此,如果 value 是 as "20",则它是一个 String 值,如果您在它前面加上+sign前缀,那么它将被转换为 Integer 之类的20.

这里:

n= +Number || 0;
Run Code Online (Sandbox Code Playgroud)

Integer 0如果 var Number/ 或 undefined 中没有值,则将被赋值。