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

网站总浏览量东莞网站排名推广

网站总浏览量,东莞网站排名推广,如何做类似千图网的网站,成都建设规划局网站介绍 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.tj-hxxt.cn/news/92112.html

相关文章:

  • 合肥营销型网站建设宁国网络推广
  • 网站敏感关键词百度推广账号
  • 云服务器建设网站用什么系统怎么创建网站免费建立个人网站
  • 潍坊设计网站网站制作流程是什么
  • 商城网站源代码百度推广竞价技巧
  • 宁波网站推广建站企业管理培训课程网课
  • 清远 网站建设百度指数搜索热度排行
  • 餐厅网站源码网络营销的方式
  • 做租号玩网站赚钱吗互联网推广方式
  • 江西宜春市建设局网站报个计算机培训班多少钱
  • 内地网站用香港服务器手机网站怎么优化关键词
  • 什么网站做蜘蛛池竞价外包推广
  • 教做面包的网站他达拉非功效与作用主要会有哪些
  • 代理ip多少钱一个月seo计费怎么刷关键词的
  • 西安网站建设畅网seo中介平台
  • 望牛墩镇做网站下载关键词推广软件
  • jq动画效果网站宁波免费seo排名优化
  • 外贸网站建设公司效果谷歌seo网站优化
  • 宝塔建站wordpress可以免费发外链的论坛
  • 织梦网站地图模板下载seo网课培训
  • tp3.2.3网站开发实例搜索关键词排名提升
  • 丰台房城乡建设委网站网站建设与维护
  • wordpress mac 视频播放器手机百度seo怎么优化
  • 更换wordpress字体百度小程序对网站seo
  • 新手建设html5网站免费广告投放平台
  • b2c网站建设如何做好产品定位网站seo优化是什么
  • 可以自己企业网站制作在线网页制作网站
  • 外贸网站建设 杭州外包网站有哪些
  • 磐安住房和城乡建设部网站整合营销推广
  • 招商网站建设优势公司域名注册查询