类型转换:
- 其他类型转化为数字类型
方法一:parseInt() 转为整数 只有数字前没有字母,也可以是字母
方法二:parseFloat 转为浮点数(小数)非常严格内容中有数字外的都不是
console.log(parseInt("10fhjkj"));//10
console.log(parseFloat("10.88"));//10.88
- 其他类型转为字符串类型
方法一:变量名.toString()
var num1 = 10;
console.log(num1,toString());
console.log( typeof num1,toString());
- 转为boolean类型 Boolean(值)
console.log(Boolean(1));//true
console.log(Boolean(0));//false
算术运算符:+ - * / %(取余)
一元运算符:需要一个操作符就可以运算的符号 ++ --
二元运算符:需要二个操作符就可以运算的符号 + - * / %
三元运算符:需要三个操作符就可以运算的符号 ?:
关系运算符:>大于 <小于 <=小于等于 >= 大于等于 ==等于 !=不等于
===完全等于是非常严格的等于,比较还有数据类型
复合运算符:+= -= *= /= %=
var num = 10;
num += 10;//num的值=num自身的值+10
console.log(num);
逻辑运算符:&& 并且 ||或者 !取反,取非
var num1 = 10;
var num2 = 20;
console.log(3>5 && num1<20);//false
console.log(3>5 || num1<num2);//true
var flag = true;
console.log(!flag)//false
一元运算符:++ -- 可以分为 前++ 和后++ 前--和后--
如果是前++,先自身加一,再运算
如果是后++,先运算,再加一
var num3 = 10;
var num4 =10;
var sum = num3++ + 10;
var sum1 = ++num4 + 10;
console.log(sum);//20
console.log(sum1);//21
var num5 = 10;
var num6 =10;
var sum3 = num5-- + 10;
var sum4 = --num6 + 10;
console.log(sum3);//20
console.log(sum4);//19