JS基础
1.获取变量类型:使用typeof
var num = 10; console.log(typeof num); //number
2.类型转换
-
数字转换为字符串
-
toString
var num = 10; var str = num.toString();
-
利用String(变量)强制转换
var num = 10; var str = String(num);
-
与字符串相加转
var num = 10; var str = num + '';
-
-
字符串转换为数字
-
使用parseInt(变量)方法,得到整数;
console.log(parseInt('3.14'));//结果为3,取整 console.log(parseInt('3.14'));//结果为3,取整 console.log(parseInt('120px'));//结果为120 会去掉px这个单位 console.log(parseInt('abc120px'));//结果为NaN
-
使用parseFloat(变量)方法,得到浮点数;
console.log(parseFloat('3')); //是3不是3.00 console.log(parseFloat('3.14')); //3.14 console.log(parseFloat('122px')); //122 console.log(parseFloat('adc122px')); //NaN
-
使用Number(变量)方法进行转换;
var str = '123'; console.log(Number(str));
-
利用 - * / 进行隐式转换
console.log('12' - 0); console.log('123'-'120');
-
-
转换为布尔型
- 使用Boolean()函数进行转换,
代表空、否定的值会被转换为false,如0,null,NaN,undefined,' '
console.log(Boolean(0)); console.log(Boolean('')); console.log(Boolean(null)); console.log(Boolean(NaN)); console.log(Boolean(undefined));
其余值会转换为true
console.log(Boolean(12)); console.log(Boolean('大白'));
- 使用Boolean()函数进行转换,