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

学校html网站模板代码网站备案后要做什么

学校html网站模板代码,网站备案后要做什么,长春财经学院怎么样好不好,一些常用的网站JS继承-ES6-基于 class 实现继承 mdn 类 阮一峰 ES6-class mdn-super ES6中推出了class类,是用来创建对象的模板。 class可以看作是一个语法糖,它的绝大部分功能#xff0c;ES5 都可以做到#xff0c;新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已…JS继承-ES6-基于 class 实现继承 mdn 类 阮一峰 ES6-class mdn-super ES6中推出了class类,是用来创建对象的模板。 class可以看作是一个语法糖,它的绝大部分功能ES5 都可以做到新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。 class 核心语法: MDN-类 // 定义类 class Person {// 实例属性namefood// 构造方法类似于构造函数new的时候会调用内部的this就是实例化的对象constructor(name, food) {this.name namethis.food food}// 实例方法sayHi() {console.log(你好我叫${this.name},我喜欢吃${this.food})} } const p new Person(小黑, 西蓝花) p.sayHi()总结 class核心语法 通过class 类名{}的形式来定义类内部直接写实例属性,可以设置默认值实例方法的添加方式为方法名(){}构造函数通过constructor进行添加通过new 类名()创建实例,会调用构造函数constructor class Person{namefood西兰花炒蛋constructor(name){this.namename}sayHi(){console.log(你好,我叫:,this.name)} } class 实现继承 子类通过 extends 继承父类子类构造函数中通过 super 调用父类构造函数 // 在上一份代码的基础上继续编写下面代码 class Student extends Person {songconstructor(name, food, song) {// 子类构造函数使用this以前必须调用supersuper(name, food)this.song song}// 添加方法sing() {console.log(我叫${this.name},我喜欢唱${this.song})} } const s new Student(李雷, 花菜, 孤勇者) s.sayHi() s.sing()总结 class实现继承 子类通过extends继承继承父类子类如果需要重新定义构造函数,必须在内部通过super关键字调用父类的构造函数 class 私有属性静态属性和方法 私有属性 / 方法静态属性 / 方法 class Person {constructor(name) {this.name name}// 通过#作为前缀添加的属性会变为私有// 私有属性#secret 我有一个小秘密就不告诉你// 私有方法#say() {// 私有属性可以在console.log(私有的say方法)}info() {// 在类的内部可以访问私有属性调用私有方法console.log(this.#secret)this.#say()}// 通过 static定义静态属性/方法static staticMethod() {console.log(这是一个静态方法)console.log(this)}static info 直立行走双手双脚 }const p new Person(jack) console.log(p) // 外部无法访问 点语法访问直接报错通过[]无法动态获取 console.log(p[#secret]) p.info() // 通过类访问静态属性/方法 Person.staticMethod() console.log(Person.info)总结 class 语法补充 class中私有属性/方法 定义和使用时需要使用关键字#私有属性只能在类的内部使用,外部无法使用(代码中)Chrome的控制台中为了方便调试,可以直接访问 class中静态属性/方法 定义和使用时需要使用关键字static通过类访问静态方法中的this是类 JS继承-ES5-基于原型和构造函数实现继承 ES5-寄生组合式继承 所谓寄生组合式继承即通过借用构造函数来继承属性通过原型链的混成形式来继承方法。 组合式继承借用构造函数原型链寄生父类的原型中有子类的构造函数 其背后的基本思路是:不必为了指定子类型的原型而调用超类型的构造函数我们所需要的无非就是超类型原型的一个副本而已。 核心步骤: 通过构造函数来继承属性通过原型链来继承方法 // 继承原型函数 function inheritPrototype(son, parent){const prototype object.create(parent.prototype)prototype.constructor sonson.prototype prototype }// 父类构造函数 function Parent(name) {this.name namethis.foods [西蓝花, 西葫芦, 西红柿] }Parent.prototype.sayHi function () {console.log(this.name, 我喜欢吃,${this.foods}) }// 子类借用父类的构造函数将 thisname 参数传递给父类 function Son(name, age) {Parent.call(this, name)this.age age } // 完成原型继承 inheritPrototype(Son,Parent) // 可以继续在原型上添加属性/方法 Son.prototype.sayAge function () {console.log(我的年龄是, this.age) }const son1 new Son(jack, 18) const son2 new Son(rose, 16)总结 ES5-寄生组合式继承 寄生组合式继承的核心步骤是通过构造函数来继承属性通过原型链来继承方法寄生组合式继承和组合式继承的区别是原型链的继承并没有调用父类的构造函数而是直接基于父类的原型创建一个新副本实现继承
http://www.hkea.cn/news/14270137/

相关文章:

  • 建设网站东莞广州品牌设计公司50强
  • 网站建设第一步怎么弄wordpress 判断文章页
  • 开封做网站优化vi视觉设计案例
  • 鄂州网站开发环境建设公司属于什么企业
  • 电影网站源码access中英文网站怎么做的
  • 怎么让公司建设网站泸州市住房与城乡建设局网站
  • 网站内容与功能设计与实现的品牌专业群建设网站
  • wordpress做的网站效果wordpress 分类标题
  • 网站技术解决大型门户网站建设方案
  • 物流网站建设公司阿里云 装wordpress
  • 废品回收在哪个网站做效果好商城的网站设计
  • 网站建设推广费用sem营销推广
  • 网站访问量统计代码怎么做西安seo公司
  • 大学生兼职网站开发毕设论文上海做网站的月薪
  • 企业网站优秀案例wordpress用户关注
  • 色块布局网站首页模板西安网站维保公司
  • 政务网站队伍建设情况汇报兰州网站定制公司
  • 秒玩大型游戏的网站企业自适应网站制作
  • 建立网站兴田德润电话多少网站模板登录模块
  • 怎样能注册自己的网站有哪些行业需要做网站建设和推广
  • 德吉机械东莞网站建设大连网站优化快速排名
  • 部门网站建设宗旨另一更新正在进行 wordpress
  • wordpress 建视频网站吗wordpress 授权插件
  • 广州艾迪网站建设玉环住房与城乡建设规划局网站
  • discuz怎么做网站地图淄博网站建设开发
  • 网站生成手机站群晖nas做网站服务器
  • 网站开发人员招聘广告语站长平台
  • 怎么申请免费网站宁波外客网络科技有限公司
  • 柳市网站建设阳谷网站建设费用
  • 网站功能模块介绍360免费