对象创建、访问
世界万物皆对象;
object,一切具有本质特征和行为的事物
属性:事物的本质特征
方法: 事物的行为
一个鼠标
属性(本质特征):大小 形状 颜色
事物的行为: 干什么事情 --点击 选择
一个人
属性(本质特征):姓名 年龄 身高 体重
事物的行为: 跑步 唱歌 敲代码
类
一类具有共同的本质特征和行为的实物
类是对象的抽象化
对象是类的具体化
一、如何创建对象
/*
变量 只能存储一个值
对象 存储一个对象的所有信息 姓名,年龄,成绩.... 一条数据
*/
// 创建对象
// 1:字面量方式 {key:value,key:value}
var obj = {
name: '张三',
age: 12,
showName: function () {
return this.name
},
showAge: function () {
return this.age
},
}
// new 构造函数----放在高级
二、如何访问对象中的属性和方法
// 访问对象中的属性和方法
var o = {
name: 'lisi',
age: 45,
score: 100,
showAge: function () {
// this 就是o这个对象
console.log(this.age)
},
}
// 对象.属性
// 对象['属性']
// 对象.方法()
// 对象['方法']()
console.log(o.name)
// 对象中的key值都是字符串类型
console.log(o['name'])
o.showAge()
o['showAge']()