05-js对象
java中:类 -> 实例化 -> 对象
js: 对象 -> 实例化 -> 对象的实例
1.js创建对象的方式一
//通过Object来创建对象
let stu1 = new Object(); //得到一个空对象实例
stu1.name = "王子玉";
stu1.sex = "男";
stu1.age = 18;
stu1.eat = function(food) {
console.log(this.name + "爱吃" + food);
}
//查看对象
console.log(stu1);
//调用对象的方法
stu1.eat("巧克力");
2.通过构造函数创建对象
function Student(name, sex, age) {
this.name = name;
this.sex = sex;
this.age = age;
this.study = function() {
console.log("我爱学习");
}
}
let stu2 = new Student("韩文龙", "男", 20);
console.log(stu2);
stu2.study();
3.通过类json的形式创建对象
let stu3 = {
name:"钟雪",
sex:"女",
age:18,
play: function() {
console.log("我喜欢玩游戏");
}
}
console.log(stu3);
stu3.play();
4.两种方式获取属性值
console.log(stu3.name);
let key = "name";
console.log(stu[key]);