本文简略介绍 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 a
console.log(a)
a = 1
//jsJavascript 语言是 "先解析,后运行",所以会呈现这种情况