平利县城乡建设局网站百度大数据平台
- Boolean数据类型范围
- Boolean(value)
- Object数据类型特点
- 键值对
- 数组特点
- 类数组特点
Boolean数据类型范围
true,false
链接
Boolean(value)
定义:其他类型转布尔类型
六大假值:false,undefined,null,NaN,0,‘’
除了上面6个,其余都是 true
var a = Boolean(1);true
特殊:
- !value 把指定的值转换为
布尔类型取反
- !!value 相当于转为
布尔类型
Object数据类型特点
1.用键值对
来描述一个对象的特征
2.每组键值对是key:value的格式,多组键值对用逗号分隔
3.key不能是引用数据类型,value可以是任何的数据类型
let a= {1:2,a:2}
a["1"];//2
a[1];//2
链接
键值对
获取
获取值:
1.对象.属性名 = 属性值
2.对象[属性名] = 属性值
注意:可以把变量
存储的值作为对象的属性名进行操作
获取所用属性名
Object.keys
(对象) 返回当前对象所有属性名的数组
新增|修改
对象的属性名(键)是不允许重复
的
之前没有这个属性名为新增
之前有这个属性名为修改对应的属性值
删除
1.假删除
当前属性还存在,只不过属性值为空
obj.name = null
2.真删除
彻底把属性从对象中移除
delete
obj.name
引用类型不能做属性名
会通过 toString 方法转换成 "[Object object]"
var a = {}
var obj = {}
obj[a] = 1;//相当于 {'[object Object]': 1}
数组特点
1.属性名是数字,数字从零开始,逐级递增,每个数字代表着索引
2.默认有一个 length
属性存储数组的长度
链接
let arr = [1,2,3];
arr[0];// 1
arr["0"];//1
类数组特点
具有索引
属性,和 length
属性的对象
,如arguments
{0: 'a', 1:'b', length:2}