一
// 创建对象
var personl = {
name : "名字",
age : 18,
sex : "male",
sayhi : function (){
console.log(this.name + "说你好");
}
};
//调用对象的属性
console.log(personl.name);
console.log(personl.age);
console.log(personl.sex);
personl.sayhi();
//中括号调用
console.log(personl["name"]);
//调用函数
personl["sayhi"]();
personl.sayhi();
//更改数据
personl.age = 90;
console.log(personl.age);
//添加新数据
personl.whight = 150;
console.log(personl);
//删除属性
delete personl.sex;
console.log(personl);
//创建对象
var www = new Object();
www.name = "名字";
www.age = "51";
www.sex = "性别";
www.syaHi = function(){
console.log("syaHi你好");
};
//调用对象
console.log(www);
www.syaHi();
二
var user = {
//键值对
name:"hello",
age:11,
//数组
jobs:["ssdddd","shuzhu","oooooooooo"],
//布尔值
flag:true,
lag:false,
//函数
getName:function(){
console.log("调用了函数");
},
};
//调用,对象名.属性
//字符串
console.log(user.name);
console.log(user.age);
//数组
console.log(user.jobs);
//布尔值
console.log(user.flag);
console.log(user.lag);
//函数
user.getName();
//打印jobs数组中所有内容
for(var i = 0; i<user.jobs.length;i++){
console.log(user.jobs[i]);
};
嵌套对象
//对象中嵌套对象
var e = {
qt:{
sss:"嵌套中的对象",
kkk:["嵌套中的数组","wddddddddddddd"],
}
};
//链式调用
console.log(e.qt.sss);
console.log(e.qt.kkk);