js常见问题总结(1)——数据类型相关
**1.**js中的基本数据类型共有5种,number,string,boolean,null,undefined(null用typeof方法检测时,返回object),引用类型包括,array,object,function等。
2. 数据类型转换
js中的不同类型数据在运算过程中会自动进行转换。运算规则如下:
Number+String=String
Number+Boolean=Number
String+Boolean=String
Boolean+Boolean=Number
举例来说:
输出结果:
数组和其他类型的变量进行运算时都转化成string,举例来说,字符串和数组进行运算:
运行结果:
用typeof检测后输出为
如果将运算顺序调整一下,
结果为
布尔类型,数值类型在与数组类型运算时,方法和字符串的很像,就不一一列举了,此处只举一个例子
数组类型和对象类型运算,输出结果也是字符串。