JavaScript 字符串转化为其他类型
一、js中的数据类型转换
1.把字符串转换为数字类型
1>汉字
打印str
这里引号内的语句是字符串类型
a>Number()
引号内是数字类型但不是数字的值(因为不是123456)
NaN:属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。可以把 Number 对象设置为该值,来指示其不是数字值。
正如上示例子:
引号内是汉字的字符串类型,要将其转化为数字类型,只能弹出非数字值的特殊值NaN
因此如下结果所示,的确是把字符串转换为数字类型
B.数字
将字符串转换为数字类型
结果是“number”
如果是数字(负数,小数,整数)都可以弹出,不会显示NaN
b>parseInt() 代表整数 eg. 10 20
整形
c>parseFloat() 代表整数、小数 eg.11.1 19.9 -99.9
#三者区别:
num1 2 3系统弹出框都为 ”number”
结果:
num1
只要引号内存在非数字的值,都会被默认为非数字值的特殊值(NaN)
num2
num3
注:parseInt 和parseFloat会把数字后面非数字的部分去掉
*若将非数字的部分写在数字之前,那么结果只会显示NaN
补充:连接符
拼接连接 用加号+来连接
2》把字符串转换为布尔类型
a》Boolean
*注:非空即是true