//三种表现形式:
var arr = [];
var obj = {};
var none = null;
定义:对象的值 由 键值对 组成
[键与值 用冒号隔开]
[键值对 用逗号隔开]
[键值对的数量 没有限制]
[当值为函数时 该键值对称为 对象的方法]
[当值不为函数时 该键值对称为 对象的属性]
[键值对无先后顺序 所以在输出时显示顺序与书写顺序不一定相同]
访问对象 的值 的方法
案例:
var gay = {
name:'lhh',
age:21,
skill:ff(){
console.log('我点了')
}
}
//1.对象.键
console.log(gay.name)
//2.对象["键"]
console.log(gay["name"]) //该方法的键名必须加引号
调用对象的方法:
//1.
gay.skill()
//2.
gay['skill']()
给对象添加 / 修改键值对:
案例:
//1.
gay.height=150
//2.
gay[height]=150
对象中的键是唯一的
所以 修改 与 添加 通用语法
删除对象中的键值对:
案例:
//1.
delete gay.height:150
//2.
delete gay[height]:150
遍历对象
for/in语句 专门用于循环对象属性
案例:
var gay = {
name:'lhh',
age:21,
height:150
}
for(var i in gay){
// i 代表 对象gay的键名 可任意命名替代
console.log(i) // 本行会遍历输出 对象gay的所有键名
console.log(gay[i]) //本行会遍历输出 对象gay所有键的值
}