基本数据类型
number (特殊NaN) NaN:not a number Infinity
boolean:true,false或者可以隐式转换在true或false的类型
能转换成false只有以下几种情况:0,空串,null,undinfed,NaN,false
string:用’'或"",或``定义的字符
var str1='abuiyicd'
var str2="x7ut687yz"
var str3=`wuhu ,${str}`
null:typeof null Object
undefined:定义未赋值和没有定义的变量类型都是undefined
Symbol:ES6新增的数据类型,用Symbole()函数来定义,代表定义的变量值的唯一性
引用数据类型(复杂数据类型)
Object,Array,Function,RegExp,String
对象类型可以添加属性
检测对象是否是对象自身的属性:hasOwnProperty
for(var key in obj) {
if(obj.hasOwnProperty(key)) {
console.log(obj[key])
}
}