javaScript 面向对象

1、对象含义

对象:是现实世界中的一个具体实例,我们可以把具有共同特征和功能的实例,进行分类

2、特征与功能

对象具有特征和功能,特征又称为属性,功能是指对象能干啥

3、对象思想

用程序来描述现实世界中的实例,这种编程思想称面向对象编程oop

4、目的

使用对象的目的是使用属性携带数据,使用函数执行功能

5、创建对象

        5-1 使用直接字面量

let student = {
        id:1,
        username:'tom',
        age:20,
        gender:'男',
        // showInfo:function(){}
        showInfo(){
          console.log(this)
        }
      }

        5-2 使用new Object()

let person = new Object()
      person.age = 20
      person.name = 'susan'
      person.gener = '女'
      person.show = function(){
        console.log(this)
      }

1、声明对象

let student = {
          id: 1,
          username: 'tom',
          age: 20,
          gender: '男',
          phone: '137812359870',
          hobby: ['vue', 'html', 'css', 'js'],
          showInfo() {
            // this是调用函数showInfo的对象
            console.log(this)
          },
          // 返回对象的电话
          getPhone() {
            // this是调用函数getPhone的对象
            return this.phone
          },
          dog: {
            nickName: '旺财',
          },
        }

2、使用对象的属性

let age = student.age
        console.log('age=', age)
        let hobby = student.hobby
        console.log('hobby[0]=', hobby[0])
        let d = student.dog
        console.log(d.nickName)

3、使用对象的方法

let phone = student.getPhone()
        console.log('phone=', phone)

4、修改对象的属性

student.age++
        student.showInfo()
        age = student.age
        console.log('age=', age)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值