对象
// 对象就是拥有一组属性和方法的集合
// 如果 a.b ,那么a就是对象,b是a的属性
// 如果 a.c(),那么a就是对象,c是a的方法
// 定义对象的第一种方式:采用字面量赋值方式直接定义
let stu1 = {
//属性名:属性值的方式,定义属性
no:1001,
name:'张三',
age:20,
sex:'男',
//定义学生的方法
study:function(){
console.log('每天学习8小时');
},
play:function(){
console.log('每天玩8小时');
}
}
console.log(stu1);
//调用对象身上的属性
console.log(stu1.name);
console.log(stu1.age);
//调用对象身上的方法
stu1.study()
stu1.play()
使用对象制作计算器
//定义一个计算器对象
let calc = {
//定义计算器的属性
num1:0,
num2:0,
//定义计算器的方法
jia:function(){
//在对象的方法中,获取对象的其它成员,要通过this
console.log(`${this.num1}+${this.num2}=${this.num1+this.num2}`);
},
//在SE6中,对象的方法,也可以采用下面的方式
jian(){
console.log(`${this.num1}-${this.num2}=${this.num1-this.num2}`);
},
cheng(){
console.log(`${this.num1}*${this.num2}=${this.num1*this.num2}`);
},
chu(){
console.log(`${this.num1}/${this.num2}=${this.num1/this.num2}`);
}
}
//给计算器对象的两个属性赋值
calc.num1 = 200
calc.num2 = 20
calc.jia()
calc.jian()
calc.cheng()
calc.chu()