美文网首页
前端教程:怎样添加和访问静态成员?

前端教程:怎样添加和访问静态成员?

作者: 鹤子青云上 | 来源:发表于2022-11-03 17:40 被阅读0次

在面向对象中有静态成员和实例成员的概念,实例成员是指实例对象的成员,例如,上述代码中的pl.name就是实例成员;而静态成员是指通过类或构造函数访问的成员,不需要创建实例对象就能访问。下面我们来演示静态成员的添加和访问。

function Person (uname) {
this.uname = uname;
}
Person.school=‘x大学'; // 添加静态属性school
Person.sayHello = function () { // 添加静态方法sayiHiello
console.log('Hello');
};
console.Log (Person.school); // 访问静态属性,输出结果:x大学
Person.sayHello (); //访问静态方法,输出结果:Hello

需要注意的是,在静态方法中不能使用this访问实例对象,因为静态方法与实例对象没有关联,在静态方法中如果使用this,访问到的是构造函数本身,即Person。

相关文章

  • 前端教程:怎样添加和访问静态成员?

    在面向对象中有静态成员和实例成员的概念,实例成员是指实例对象的成员,例如,上述代码中的pl.name就是实例成员;...

  • 原型和原型链

    1. 静态成员和实例成员 静态成员在构造函数本身上添加的成员,静态成员只能通过构造函数来访问。 2. 实例成员 实...

  • 06.静态的注意事项

    静态的注意事项 A:静态成员只能直接访问静态成员 B:非静态成员既可以访问非静态成员也可以访问静态成员

  • Dart7(七)静态成员 操作符

    一、静态成员 1、使用static关键字来识现类级别的变量和函数2、静态方法不能访问非静态成员,非静态方法可以访问...

  • Dart中的静态成员

    1.使用static 关键字来实现类级别的变量和函数 2.静态方法不能访问非静态成员,非静态方法可以访问静态成员

  • static关键字

    在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用...

  • Dart中的类——>静态成员 操作符 类的继承

    Dart中的静态成员:1、使用static 关键字来实现类级别的变量和函数2、静态方法不能访问非静态成员,非静态方...

  • Dart--04--类,静态成员,操作符,类的继承

    1.静态成员 Dart中的静态成员:1、使用static 关键字来实现类级别的变量和函数2、静态方法不能访问非静态...

  • Dart--静态与非静态

    在Dart中的静态成员:1、使用static 关键字来声明类级别的变量和函数2、静态方法不能访问百静态成员,非静态...

  • Java学习——内部类

    内部类 一,成员内部类(包括静态内部类和非静态内部类) 非静态内部类可以直接访问外部类的成员,反之则不行 非静态内...

网友评论

      本文标题:前端教程:怎样添加和访问静态成员?

      本文链接:https://www.haomeiwen.com/subject/tbkutdtx.html