JS中的数据类型
Posted Steven
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中的数据类型相关的知识,希望对你有一定的参考价值。
本文简单介绍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语言是"先解析,后运行",所以会出现这种状况
以上是关于JS中的数据类型的主要内容,如果未能解决你的问题,请参考以下文章