js数据类型转换

.转数值
1.用Number(要转换的数据)
把要转换的数据当作整体
var a='123';
var b=Number(a)
b的值为123
2.用parseInt(要转换的数据)
把要转换的数据当作完整的文本,转换过程会从左到右一位一位的看,能转换的转换,不能转换就会停止,把之前转换的结果给你。如果第一个就不能转换,就会返回NAN。
3.用parseFlaot(要转换的数据)
解析和parseInt一样,区别是能识别小数点
4.进行一个非加的数学运算
var a='100'类型为string
console.log(a-0)结果为100,类型为number

js里,只有+俩边都是数字或者布尔类型可以进行数学运算,但有一边是字符串时,则进行字符串拼接。

.转字符串
1.用String(要转换的数据)
var a=100;
var b = String(a)  //b的值为'100'
2.要转换的数据.toString(要转换的进制数)
结果以返回值的形式接受
toString在使用时有一个特殊作用,可以把数字转换进制输出
3.进行加号运算
只要加号有一边是字符串
'1'+2+3+4结果为1234
1+2+3+'4'结果为64
'1'+2+(3+4)结果为1212

.转布尔
1.Boolean(要转换的数据)
结果以返回值形式接受
js有五个东西能转成false,即0,' '(中间不能带空格),NaN,undefined,null。其余都是true。


isNaN检测是不是一个数据
isNaN(要检测的数据)
返回true表示数据是一个非数字
返回false表示数据是一个数字

posted @ 2020-09-02 18:46  孙淡策  阅读(356)  评论(0)    收藏  举报