云和教育:云和数据集团旗下高端ICT职业教育品牌
  • 国家级全民数字素养与技能培训基地
  • 河南省第一批产教融合型企业建设培育单位
  • 郑州市数字技能人才(码农)培养评价联盟

怎样添加和访问静态成员?

  • 作者:云和教育
  • 日期:2023-02-27
  • 浏览:363次

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

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

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