本文简略介绍js中的数据类型以及常见的一些避坑教训
7种数据类型
- 数字。 number
- 字符串。 string
- 布尔。 boolean 值:true/false
- symbol(符号)
- 对象。 object。(数组 函数)是一个简单类型的汇合,由简略的类型组成
(对象中的key值能够为空) - null 类型 值:null。次要指向空对象
- undefined 类型 值:undfined。非对象的空的玩意儿
判断类型的语句 type of
对象的一些个性
数据类型很多都是以哈希表模式的存储,key value的形式存储在数据库中,也不便增删改查;
对象属性的读取有两种形式,一种是点式援用,还有就是方括号援用,如果应用方扩号援用,键名必须放在引号里, 能力失常读取,不然就会被当作变量解决
person{ '':name9}//调用 var a = person.'' ==>//a = name9
如何进行 ”空“ 数据类型的辨别
- 变量没有值。 undefined
有个对象,然而不给它赋值。null。
- 非对象,不给值,undefine
小坑bug typeof null。返回 object
typeof funtion 返回 function
对于申明须要晓得的事件
js申明赋值的时候要留神 作用域 变量晋升,变量名禁止反复
变量晋升
console.log(a)var a = 1; // undefined=====>理论运行成果var aconsole.log(a)a = 1//jsJavascript语言是"先解析,后运行",所以会呈现这种情况