Boolean,Array,Object数据类型

文章详细介绍了JavaScript中的Boolean数据类型的范围,包括转换规则和特殊情况。接着讲解了Object数据类型的特点,如键值对、属性访问和修改、删除。此外,还提到了数组和类数组的概念,强调了数组的索引特性和length属性。

Boolean数据类型范围

true,false
链接
在这里插入图片描述

Boolean(value)

定义:其他类型转布尔类型
六大假值:false,undefined,null,NaN,0,‘’
除了上面6个,其余都是 true

var a = Boolean(1);true

特殊:

  1. !value 把指定的值转换为布尔类型取反
  2. !!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}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳晓黑胡椒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值