JS 中的8种数据类型及区别


搞明白array 和objcet 的区别,用在什么情况下

array

2nd position,index 1,第二个位置的下标是1

知识点重复,记录在一处 :

object

Key-Value Pairs 键值对

names or properties or keys

delete obj.propertyName, 删除对象的一个键值对

delete obj['keyName']

check

obj.hasOwnPropery('keyName')//true
'keyName in obj//true

//return boolean
return 'Alan' in users && users.hasOwnProperty('Ryan')

Iterate keys, 遍历对象所有的key

for (let userKey in users)//keys 是无序的

generate keys,生成keys

let keysArray = Object.keys(obj) //这个也是无序的