对象创建、访问

对象

世界万物皆对象;

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']()
 

 

posted @   YBYZ  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示