javascript数据类型转换

来源:互联网 发布:jmeter数据库查询结果 编辑:程序博客网 时间:2024/06/07 16:00
isNaN();判断是否不是一个有效数字,是有效数字返回false,否则返回true*       isNaN()会隐式调用Number()方法,把值转强制换成数字数据类型*  非强制转换成数字:parseInt()  从左到右查找数字,遇到非数字就停止*                    parseFloat()  比parseInt多识别一个小数点*  String()转换成字符串*  ==  :如果比较的值不是同一数据类型,会进行数据类型的转换,然后再比较*  ===  :只要数据类型不同,就不相等,绝对比较*  两个值比较规律:*  ①、对象数据类型和对象数据类型比较永远不相等     ②、对象 == 字符串,将对象转化成字符串(String()方法),然后再比较     ③、对象 == 布尔 先将对象转化成字符串(String()),再把字符串准化成数字(Number());然后把布尔值转化为数字(true是1,false是0),最后两个数字相比较     ④、对象 == 数字 先将对象转化成字符串(String()),再把字符串准化成数字(Number());最后两个数字相比较     ⑤、数字 == 布尔 把布尔转化成数字,两个数字相比较     ⑥、数字 == 字符串  字符串转化为数字再比较     ⑦、字符串 == 布尔  都转化成数字比较     ⑧、null == undefined 结果是true     ⑨、null或undefined和其他任何数据类型相比较都不相等     10、NaN和NaN永远不相等