数组
- 数组:是引用数据类型的
- 性质:
- 保存的元素用逗号隔开,
- 数组取元素是通过下标取值(从0开始)
- 数组可以保存很多数据,每个数据类型是不限定的,当然也包括保存数组
var arr=[10,20,30,500,200,"hello",true]
-
他是一个动态运行流程:1.先申明一个变量b,2.把变量a对应的引用数据的内存空间让b变量也去引用
-
若数组中间有多个“,”,则会打印empty*n,但查询到空的下标时就为undefined
对象
- 对象:object------跟数据一样用来保存数据,只不过每一个数据都有自己设计键值对
对象和取值:
var obj2={name:"jack",age:25,books:["js","css","ts"]}
console.log(obj2["age"])
console.log(obj2["books"][2])
- 内部a是取a的值
var a=20
var arr=[a,200] //取a的值存到数组的下表0的位置
console.log(arr[0]) //打印20
- 会覆盖和添加
var obj3={name:"jack"}
obj3["name"]="karen" //如果已经有这个属性了就会覆盖
obj3["age"]=25 //如果没有age成员,就会添加一个新成员age赋值25
-
对象的成员有一种简便写法(语法糖)
例如:obj["name"]<===>obj.name