对象创建、访问
世界万物皆对象;
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']()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!