强制数据类型是什么呢?
指将一个数据类型强制转换为其他的数据类型,类型转换主要指:将其他的数据类型,转换为String Number Boolean (null,undefined详情看怎么掉用)
1.其他数据类型转换为String
方法一:toString()方法
方法二:String()函数
2.将其他数据类型转换为Number
方法一:
使用Number()函数
-字符串 -- > 数字
1.如果是纯数字的字符串,则直接转换为数字
2.如果字符串中含有非数字的内容,则转换为number
3.如果字符串是一个空串或者是一个全是空格的字符串,则转化为number
-- 布尔 ==> 数字
true 转成1 false 转成0
Null ==> 数字 0 undefined ==> NaN
方法二:这种方式是用来对付字符串的
-parseInt() 把一个字符串转换为一个整数
-parseFloat() 把一个字符串转换为一个浮点数
3.将其他类型转换为Boolean
-使用Boolean()函数
-数字 ---> 布尔
除了0和NaN 其余都为true
-字符串 --- > 布尔
-除了空字符串,其余的都为true
- null和undefined都会转换为false
注意⚠️:为对象也会转换为true
新的一天 继续加油🦌