⒈隐式转换结论
①number+string:将数字转换为字符串
②number+boolean:将布尔转换为数字
③number+undefinef:结果为NaN,为数字类型
④string+boolean:将布尔转换为字符串
⑤boolean+boolean:都转换为数字类型
注:NaN(not a number)判断一个非数字如果不是一个数字返回true,如果是一个数字返回false
例:var str=“hello”
var str1=isNaN(str);
console.log(str1);
⒉显示转换/强制转换
①Tostring() 将任意类型转换为字符串类型
例:var num=5;
var str=num.tostring();
console.log(str);
②parseInt();将一个数据转换为整数
例:var num=5.5
var str=parseInt(num);
console.log(str);
③parsefloat()将一个数据转换为小数
例:var num=5;
var str=parsefloat(num);
console.log(str);
④Number将一个数据转换为number类型
例:var str=“2你好”;
var str1=Number(str);
console.log(str);
⒊运算符和表达式
①算数运算符
+,-,*,/,%(取余)
++a:先加一再赋值;
a++:先赋值再加一;
--a:先减一再赋值;
a--:先赋值再减一;
四舍五入:toFixed(保留位数);
语法:数字.toFixed(n);
②关系运算符
作用:判断数据之间的大小或相等关系
关系运算符:>,<,>=,<=,==,!=
关系表达式的值为布尔类型
==,!=:只判断数值是否相等,与类型无关
===,!==:类型,数值都是(否)相等
③逻辑运算符
作用:判断多个条件 以及 条件取反时使用;
1. 非 !:对现有条件 取反
2、与 &&:两个条件,两条件同时为真时,&& 表达式才为真。
3. 或 ||:两个条件,只要有一个为真,表达式就为真。
运算结果
true && true : true
true && false : false
false && true : false
false && false :false
true || true : true
true || false :true
false || true : true
false || false :false