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
举例来说:
js常见问题总结(1)——数据类型相关

输出结果:
js常见问题总结(1)——数据类型相关

数组和其他类型的变量进行运算时都转化成string,举例来说,字符串和数组进行运算:
js常见问题总结(1)——数据类型相关
运行结果:
js常见问题总结(1)——数据类型相关
用typeof检测后输出为
js常见问题总结(1)——数据类型相关
如果将运算顺序调整一下,
js常见问题总结(1)——数据类型相关
结果为
js常见问题总结(1)——数据类型相关
布尔类型,数值类型在与数组类型运算时,方法和字符串的很像,就不一一列举了,此处只举一个例子
js常见问题总结(1)——数据类型相关
js常见问题总结(1)——数据类型相关

数组类型和对象类型运算,输出结果也是字符串。
js常见问题总结(1)——数据类型相关

js常见问题总结(1)——数据类型相关