对象 是一个有特性(属性)和功能(方法)的集合体 注意:属性可以为数值类型
定义对象的方式01
var person = new Object();
console.log(person);
// 给对象设置属性和方法 点操作是对象的专用
person.name = "sunziheng"
person.age = 18
// 定义对像方法
person.eat = function () {
console.log("吃.........");
}
console.log(person.name);
console.log(person.age);
person.eat();
定义对象的方式02
语法
使用 {} 语法糖 结构定义对象
var spiderMan = {
// 左侧是属性名 右侧是属性值 多个属性之间使用 ,隔开
name: "蜘蛛侠",
age:30,
sex:"男",
tusi:function () {
console.log("我会做吐司面包.....");
}
}
console.log(spiderMan);
spiderMan['name'] // 也可以这样调用属性
// 删除属性
delete spiderMan.sex;
// 调用方法
spiderMan.tusi();
定义对象的方式03
// 3. 使用自定义的构造函数声明多个类型特点一致的对象
// 构造函数:专门用于生成对象的函数 和 普通函数的区别就是首字母大写 同时使用this关键字
function SuperMan(name,age,sex,power) {
// 使用this关键字 this指向的就是自身
console.log(this);
this.name = name;
this.age = age;
this.sex = sex;
// power 是一个函数
this.power = power;
}
// 调用函数 new 关键字 专门实例化对象的
var gan = new SuperMan('sunziheng03',24,"男",function () {
console.log("我充满了能力.......");
});
gan.eat = function () {
console.log('吃...........');
}
console.log(gan);
gan.eat();
网友评论