为什么人[1] .a不能从User类访问属性?

问题描述 投票:0回答:1

为什么人[1] .a无法访问User类的属性,但需要通过proto嵌套?!

class User {
        constructor(name, age) {
            this.name = name;
            this.age = age;
        }

        static a = 12;
    }

    class User2 extends User {}

    let people = [
        new User2('Vasia', 20),
        new User2('Peter', 19),
        new User2('Misha', 21),
    ]



    console.dir(User2.a) // 12
    console.dir(people[1].a) // ?????
javascript class prototype proto
1个回答
0
投票

static属性出现在Class对象上。它们不会出现在课程的instances中。

© www.soinside.com 2019 - 2024. All rights reserved.