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

网站总浏览量免费的网页模板网站

网站总浏览量,免费的网页模板网站,wordpress 注册邮件设置密码,哪些网站做批发衣服介绍 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,…

介绍

ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。

class shouji {constructor(brand,price) {this.brand=brand;this.price=price}call(){console.log('我可以打电话')}
}let A = new shouji('1+',1999);
console.log(A)

知识点:

  1. class 声明类
  2. constructor 定义构造函数初始化
  3. extends 继承父类
  4. super 调用父级构造方法
  5. static 定义静态方法和属性
  6. 父类方法可以重写

静态成员

class Person{static name='手机'
}
let nokia = new Person();
console.log(nokia.name);

构造函数继承

function Phone(brand,price){this.brand=brand;this.price=price;
}
Phone.prototype.call=function (){console.log("我可以打电话");
}
function SmartPhone(brand,price,color,size){Phone.call(this,brand,price);this.color=color;this.size=size;
}//设置子级构造函数原型
SmartPhone.prototype=new Phone;
SmartPhone.prototype.constructor=SmartPhone;//声明子类方法
SmartPhone.prototype.photo = function (){console.log('我可以玩游戏');
}
const chuizi = new SmartPhone('锤子',2499,'黑色','5.5inch')
console.log(chuizi);

Class 的类继承

class Phone{constructor(brand,price) {this.brand=brand;this.price=price;}//父类的成员属性call(){console.log('我可以打电话')}
}
class SmartPhone extends Phone{constructor(brand,price,color,size) {super(brand,price);this.color=color;this.size=size;}photo(){console.log('拍照');}playGame(){console.log('打游戏');}
}
const xiaomi=new SmartPhone('小米',1999,'黑色','4.7inch')
xiaomi.call();
xiaomi.photo();
xiaomi.playGame();

子类对父类方法的重写

class Phone{constructor(brand,price) {this.brand=brand;this.price=price;}//父类的成员属性call(){console.log('我可以打电话')}
}
class SmartPhone extends Phone{constructor(brand,price,color,size) {super(brand,price);this.color=color;this.size=size;}photo(){console.log('拍照');}playGame(){console.log('打游戏');}//重写!call(){console.log('我可以进行视频通话')}
}
const xiaomi=new SmartPhone('小米',1999,'黑色','4.7inch')
xiaomi.call();
xiaomi.photo();
xiaomi.playGame();

get 和 set 设置

class Phone{get price(){console.log("价格被读取了")return 'I LOVE YOU'}set price(val){console.log('价格被修改了')return val;}
}//实例化对象
let s = new Phone();
s.price=12  
// console.log(s.price)   //其实是调用price方法
http://www.ds6.com.cn/news/116060.html

相关文章:

  • 设计专业所需网站网络推广合同
  • 做网站主要来源360收录
  • 寿光建设银行网站精准营销推广方案
  • 凡科网建设网站如何修改源代码论坛seo教程
  • 中国工业设计网站上海seo服务外包公司
  • 湖南3合1网站建设价格无锡营销型网站建站
  • 哪个网站可以付费做淘宝推广seo站长常用工具
  • 淮安制作企业网站东莞关键词排名seo
  • 律师网站建站百家号关键词排名
  • 服务好的网站建设联系人b站不收费网站
  • 网站怎样在360做优化小程序运营推广公司
  • 下载站cms营销传播服务
  • 做试卷的网站青岛网络推广公司
  • 锐奇智能手机网站建设关键词seo优化公司
  • 有没有可以做游戏的网站手机网站制作
  • 广州品牌网站建设自动seo系统
  • 织梦广告网站模板免费下载培训优化
  • 邢台网站建设制作四川省人民政府
  • 如何提升网站的权重外贸网站推广平台有哪些
  • wordpress能做图片站网站综合排名信息查询
  • 安阳网站设计哪家专业如何让百度快速收录网站文章
  • 中央政府门口网站建设理念北京网络推广公司wyhseo
  • 大连网站制作的公司企业网站优化软件
  • 做简历用哪个网站公众号软文推广多少钱一篇
  • 做网页兼职的网站天津百度推广开户
  • 有人做网站花了10几万360搜索首页网址是多少
  • 网站建设技seo 0xu
  • 网站的二级栏目怎么做广告商对接平台
  • 网站怎么销售电商平台排行榜前十名
  • 网站平台系统建设方案西安百度推广排名