运算符
-
运算元 —— 运算符应用的对象。比如说乘法运算
5 * 2,有两个运算元:左运算元5和右运算元2。有时候人们也称其为「参数」。 -
如果一个运算符对应的只有一个运算元,那么它是一元运算符。比如说一元负号运算符(unary negation)
-,它的作用是对数字进行正负转换: -
let x = 1; x = -x; alert( x ); // -1,一元负号运算符生效
-
如果一个运算符拥有两个运算元,那么它是二元运算符。减号还存在二元运算符形式:
let x = 1, y = 3; alert( y - x ); // 2,二元运算符减号做减运算
加号 + 有两种形式。一种是以上讨论的二元运算符,还有一种是一元运算符。
一元运算符加号,或者说,加号 + 应用于单个值,对数字没有作用。但是如果运算元是非数字,它会将其转化为数字。
// 对数字无效 let x = 1; alert( +x ); // 1 let y = -2; alert( +y ); // -2 // 转化非数字 alert( +true ); // 1 alert( +"" ); // 0
它的效果和 Number(...) 相同,但是更加简短。
将字符串转化为数字的需求经常出现。比如,如果我们正在从 HTML 表单中取值,通常得到的都是字符串。如果我们想对他们求和,该怎么办?
二元运算符加号会把他们合并成字符串:
如果我们想把它们当做数字对待,我们需要转化它们,然后再求和:


浙公网安备 33010602011771号