收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】澧县淘宝装修/澧县京东店铺设计/澧县拼多多网店装修公司/澧县企业网店开通申请-网店装修设计-域名申请

【建站服务】澧县淘宝装修/澧县京东店铺设计/澧县拼多多网店装修公司/澧县企业网店开通申请-网店装修设计-域名申请

作者: 风兰 . 阅读量: 4 . 发表时间:2022-09-21 03:45:54

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


澧县淘宝装修/澧县京东店铺设计/澧县拼多多网店装修公司/澧县企业网店开通申请-网店装修设计

网站建设.png

JavaScript 类继承

JavaScript 类继承使用 extends 关键字。

继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。

super() 方法用于调用父类的构造函数。

当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类(父类),新建的类称为派生类(子类)

继承代表了 is a 关系。例如,哺乳动物是动物,狗是哺乳动物,因此,狗是动物,等等。

代码如下:

// 基类class Animal {    // eat() 函数    // sleep() 函数}; //派生类class Dog extends Animal {    // bark() 函数};

以下实例创建的类 "Runoob" 继承了 "Site" 类:

实例

class Site {  constructor(name) {    this.sitename = name;  }  present() {    return '我喜欢' + this.sitename;  }} class Runoob extends Site {  constructor(name, age) {    super(name);    this.age = age;  }  show() {    return this.present() + ', 它创建了 ' + this.age + ' 年。';  }} let noob = new Runoob("菜鸟教程", 5);document.getElementById("demo").innerHTML = noob.show();

尝试一下 »

super() 方法引用父类的构造方法。

通过在构造方法中调用 super() 方法,我们调用了父类的构造方法,这样就可以访问父类的属性和方法。

继承对于代码可复用性很有用。

getter 和 setter

类中我们可以使用 getter 和 setter 来获取和设置值,getter 和 setter 都需要在严格模式下执行。

getter 和 setter 可以使得我们对属性的操作变的很灵活。

类中添加 getter 和 setter 使用的是 get 和 set 关键字。

以下实例为 sitename 属性创建 getter 和 setter:

实例

class Runoob {


return this.present() + ', 它创建了 ' + this.age + ' 年。';

  }

}

 

let noob = new Runoob("菜鸟教程", 5);

document.getElementById("demo").innerHTML = noob.show();


尝试一下 »

super() 方法引用父类的构造方法。


通过在构造方法中调用 super() 方法,我们调用了父类的构造方法,这样就可以访问父类的属性和方法。


继承对于代码可复用性很有用。


getter 和 setter

类中我们可以使用 getter 和 setter 来获取和设置值,getter 和 setter 都需要在严格模式下执行。


getter 和 setter 可以使得我们对属性的操作变的很灵活。


类中添加 getter 和 setter 使用的是 get 和 set 关键字。


以下实例为 sitename 属性创建 getter 和 setter:


实例

class Runoob {

  constructor(name) {

    this.sitename = name;

  }

  get s_name() {

    return this.sitename;

  }

  set s_name(x) {

    this.sitename = x;

  }

}

 

let noob = new Runoob("菜鸟教程");

 

document.getElementById("demo").innerHTML = noob.s_name;


尝试一下 »

注意:即使 getter 是一个方法,当你想获取属性值时也不要使用括号。


getter/setter 方法的名称不能与属性的名称相同,在本例中属名为 sitename。


很多开发者在属性名称前使用下划线字符 _ 将 getter/setter 与实际属性分开:


以下实例使用下划线 _ 来设置属性,并创建对应的 getter/setter 方法:


实例

class Runoob {

  constructor(name) {

    this._sitename = name;

  }

  get sitename() {

    return this._sitename;

  }

  set sitename(x) {


澧县淘宝装修/澧县京东店铺设计/澧县拼多多网店装修公司/澧县企业网店开通申请-网店装修设计


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务