算术运算符(二元运算符)
var a=14,b=7;
console.log(a+b);
console.log(a*b);
console.log(a/b);
console.log(a%b);
布尔类型的运算(当与数值型运算时true为1,false为0)
var a='1',b=12,c=true,d=false;
console.log(a+b typeof(a+b));
console.log(a+c);
console.log(b+c typeof(b+c));
console.log(b+d)
不同类型之间执行算术运算符
var a=10;
var b='你好';
var c='9';
var d=false;
console.log(a+b);
console.log(a+c typeof(a+c));
console.log(a-c typeof(a-c));
console.log(a+d);
字符型的拼接
var a='你好',b='世界';
console.log(a+b);
var a='hello',b=12;
console.log(a+b typeof(a+b));
关系运算符(返回值为true和false)
>、<、>=、<=、!=、==、 === 、!== |
== 与 ===(全等的比较)
== 比较的是数值而 ===(全等)既比较数值又比较类型
var a='5';
var b=5;
console.log(a==b,a===b);
逻辑运算符(与、或、非)得到的值为布尔类型
&&(与)运算规则:其中两个为真且为真,为假则为假
var a=5,b=3;
console.log(a>=b&&b>a);
||(或) 运算规则:其中一个值为真就为真
var a=5,b=3;
console.log(a>=b||b>a);
!(非) 运算规则:取反
var a=true;
var b=!a;
console.log(b);
条件运算符(? :)
表达式为:表达式1?表达式2:表达式3
var a=10;
var b=5;
a>b?console.log('hello'):console.log('word')