当前位置: 首页 > wzjs >正文

网站正在建设中色无夜推广宣传方式有哪些

网站正在建设中色无夜,推广宣传方式有哪些,做网站规避什么,唯爱wordpress主题文章目录 1. Es6-类-class2. Es6-class 实现继承3. Es6-class 静态属性和私有属性4. Es5-寄生组合式继承 1. Es6-类-class 类是创建对象的模板,用代码封装数据以处理该数据,js中的类建立在原型上。 如何定义类,首先需要关键字 class&#x…

文章目录

    • 1. Es6-类-class
    • 2. Es6-class 实现继承
    • 3. Es6-class 静态属性和私有属性
    • 4. Es5-寄生组合式继承

1. Es6-类-class

类是创建对象的模板,用代码封装数据以处理该数据,js中的类建立在原型上。

如何定义类,首先需要关键字 class,之后紧跟着类名,类名首字母需要大写,最后是需要写上大括号。
定义公有属性,直接在类下的大括号下添加对应的变量名即可,可以为变量名设置默认值。

// 类名首字母大写
class 类名{公有属性变量constructor(arg1){this.公有属性变量 = arg1}// 构造方法方法名(){// 一些代码逻辑}
}// 调用该类
const abc = new 类名()

如下:

class Student{nameconstructor(name){this.name = name}logName(){console.log('你好,我的名字是',this.name)}
}const s = new Student('张三')
s.logName()

在这里插入图片描述

2. Es6-class 实现继承

使用关键字 extends,表示当前类继承于某个父类。
使用关键字super,用于访问对象字面量或类的原型上的属性,或调用父类的构造方法。

class Person{nameconstructor(name) {this.name = name}logName(){console.log('你好,我的名字是',this.name)}
}class Student extends Person{ageconstructor(name,age){super(name)this.age = age}
}const s = new Student('张三',23)

如果子类中定义了与父类同名的方法,那么采用就近原则(重写),即子类调用该方法时调用的是子类下的该方法。

3. Es6-class 静态属性和私有属性

静态:类通过关键字static定义静态方法。不能在类的实例上调用静态方法,而应该通过类本身调用。
私有:类属性在默认情况下是公有的,但是可以使用增加哈希前缀 # 的方法定义私有类字段,声明和访问时也需要加上。定义私有的属性和方法无法在外部进行访问

class Person{static pName = '静态属性'static logPName(){console.log('静态方法')}#age = '私有属性'#logName(){console.log('私有方法')}logName2(){console.log(this.#age)this.#logName()}
}console.log(Person.pName)
Person.logPName()const p = new Person()
p.logName2()

4. Es5-寄生组合式继承

通过接用构造函数来继承属性,通过原型链的混合形式来继承方法。

function Person(name){this.name = name
}Person.prototype.logName = function(){console.log('我的名字是',this.name)
}function Stu(name){Person.call(this,name)
}
// 继承属性
const prototype = Object.create(Person.prototype,{constructor:{value:Stu}// 修改constructor的指向
})
// 继承方法
Stu.prototype = prototype
const s = new Stu('张三')

没有修改constructor的指向的运行结果
在这里插入图片描述
修改constructor的指向的运行结果
在这里插入图片描述

http://www.dtcms.com/wzjs/26313.html

相关文章:

  • 上海定制网站建设公司哪家好百度快照优化排名推广怎么做
  • 经营性网站服务器在国外深圳网
  • 三水建设局网站seo西安
  • 海口网站建设优化软件培训机构哪家好
  • 德州哪家网站优化好百度起诉seo公司
  • 长沙做痔疮东大医院L网站百度怎么推广自己的产品
  • 网站开发用php好吗推广关键词如何优化
  • 官网网站设计浙江网络推广公司
  • 海尔集团的电子商务网站建设专业做app软件开发公司
  • 做网站属于无形资产还是费用营销型企业网站有哪些平台
  • 网站建设没有业务怎么办南昌seo网站推广
  • 设计师网站有哪些销售定制家具黑帽seo工具
  • html5网站开发框架佛山网站seo
  • iis添加网站建设中四川seo推广方案
  • 在百度上做网站怎么做seo优化外包顾问
  • 仿卢松松博客wordpress深圳的seo网站排名优化
  • html5手机网站欣赏宁波seo网络优化公司
  • 专门做包装的网站招商外包
  • 网站如何做点击链接营销存在的问题及改进
  • 网站首页添加浮动飘窗网络推广方法有哪些
  • 怎样为公司做网站sem竞价专员
  • 域名未做运行网站解析无锡哪里有做网站的
  • 威海网站建设在哪ui设计公司
  • 宁波网站建设哪家强银川网站seo
  • 网站开发怎么才能接到私活信息流广告公司排名
  • 北京网站建设认竞价推广
  • 网上做调查网站品牌seo培训
  • 网站使用arial字体下载引擎搜索入口
  • 专业的河南网站建设外贸营销网站建站
  • 营销策划方案ppt杭州seo网站排名优化