1.定义对象
var student = {
name:"张飞",
age:18,
sex:'男',
sayHi:function(){ //方法
console.log('hello');
}
}
2、对象:属性和方法
函数和对象的区别:函数可以封装一段代码,对象封装一组属性和方法
函数和方法的区别:函数独立存在着,调用时用函数名调用,方法属于对象,调用时用对象名.方法名
例题:
创建dog对象
属性:name 昵称 type品种 age年龄 color颜色
方法:bark叫 eat 吃
var dog = {
name:'puppy',
type:'中华田园犬',
age:2,
color:'yellow',
bark:function () {
// 在方法中如何使用属性值
// this 在方法中代表的是当前对象dog
console.log(this.name+'汪汪汪');
},
eat: function () {
console.log(this.name+'啃骨头');
}
}
// 如何访问属性 对象.属性名
console.log(dog.name);
console.log(dog.type);
// 如何访问方法 对象.方法()
dog.bark();
dog.eat();
// 属性的两种访问方式
console.log(dog.name);
console.log(dog.type);
console.log(dog['name']);
console.log(dog['type']);