gpt4 book ai didi

Javascript ES6 - 是否可以在子类中不使用此关键字的情况下使用/调用父类(super class)属性或函数

转载 作者:行者123 更新时间:2023-12-01 00:54:20 25 4
gpt4 key购买 nike

Javascript ES6 - 是否可以在子类中不使用此关键字的情况下使用/调用父类(super class)属性或函数

class Parent {

constructor() {
this.strings = 'some string values'
this.utils = 'some util functions'
}
}

class Child extends Parent {
constructor() {
super()

}

login() {
//currently i am using like this to access parent class property or functions
console.log(this.strings.success)

//but i would like to use like this
console.log(strings.success)


}
}

最佳答案

您可以解构this,并将属性分配给它们自己的变量/常量:

class Parent {

constructor() {
this.strings = { success: 'some string values' }
this.utils = 'some util functions'
}
}

class Child extends Parent {
login() {
const { strings } = this;

console.log(strings.success)
}
}

const child = new Child

child.login()

关于Javascript ES6 - 是否可以在子类中不使用此关键字的情况下使用/调用父类(super class)属性或函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56713437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com