运算符根据操作数的个数分为:一元(一目)运算符、二元(二目)运算符、三元(三目)运算符
(1)算术运算符
+ - * / %(取余)
var a=5;
var b='3';
var c=2;//5;
注意:+ 两边有一个字符串类型时,则执行拼接操作,结果为字符串类型。
(2) 赋值运算符
=(赋值) += -= *= /= %=
var a=0.2*0.2;
console.log(a);//0.40000001
var b=a.toFixed();//保留小数点后两位数
注意:JavaScript小数运算有问题:精度损失。
(3)比较运算符
*比较运算符结果为:boolean(布尔)类型。*
>= <= > < ==(等于) !=(不等于) ===(全等)
**注意:==只比较数 , ===不仅比较数值,还比较数据类型**
(4)逻辑运算符
一般情况下,运算结果为:boolean(布尔)类型。
逻辑与(&&):若运算符两边均为真(true),则结果为真(true)。
逻辑或(||):运算符两边有一个为真,则为真;两边均为假,则为假。
逻辑非(!):取反 为一元运算符
(5)条件运算符
?:
表达式?结果1:结果2
true取结果1;False取结果2;
var a=10;
var b=5;
var c=a>b?100:50;
console.log(c);//100