位置:首页 > 后端 > node

node的构造方法是什么

dearweb 发布:2021-09-02 22:49:52阅读:

node的构造方法是什么,其实每一个类都有一个构造方法,如果没有手动添加构造方法,那么系统会自动提供一个无参的构造方法。

下面请看下示范

我们手动创建构造方法

class Person{
    
    // 构造方法
    constructor(){   
        console.log('实例化对象')
        
        // 实例化字段
        this.name = '李四'
        this.sex = '男'
    }
    say(){
      console.log(`大家好,我是${this.name},性别${this.sex}`)
    }
}

new Person() // 实例化对象

new Person().say() //大家好,我是李四,性别男

构造函数动态赋值

在平时的开发中我们用的更多的是构造函数动态赋值

class Person{
    // 构造方法
    constructor(name,sex){         
        // 实例化字段
        this.name = name
        this.sex = sex
    }
    say(){
      console.log(`大家好,我是${this.name},性别${this.sex}`)
    }
}

new Person('李四','男').say()  //大家好,我是李四,性别男

此外为了解决不能重载的问题我们可以给构造函数设置默认值。

class Person{
    // 构造方法
    constructor(name="",sex=""){         
        // 实例化字段
        this.name = name
        this.sex = sex
    }
    say(){
      console.log(`大家好,我是${this.name},性别${this.sex}`)
    }
}

new Person().say()  //大家好,我是,性别


24人点赞 返回栏目 提问 分享一波

小礼物走一波,支持作者

还没有人赞赏,支持一波吧

留言(问题紧急可添加微信 xxl18963067593) 评论仅代表网友个人 留言列表

暂无留言,快来抢沙发吧!

本刊热文
网友在读
手机扫码查看 手机扫码查看