//类,对象
{
//基本定义和生成实例
class Parent{
//定义构造函数
constructor(name='QQQ'){
this.name=name;
}
}
let v_parent=new Parent('v');
console.log(v_parent);
} {
//继承
class Parent{
//定义构造函数
constructor(name='QQQ'){
this.name=name;
}
}
class Child extends Parent{ }
console.log('继承',new Child())
}
{ //继承传递参数
class Parent{
//定义构造函数
constructor(name='QQQ'){
this.name=name;
}
}
class Child extends Parent{
constructor(name='child'){
super(name);//参数为空则会用父类的,需要覆盖父类,就要有参数
this.type='child';//super要放在第一行
}
}
console.log('继承传递参数',new Child('he')) }
{
//getter,setter
class Parent{
constructor(name='QQQ'){
this.name=name;
}
get longName(){
return 'mk'+this.name
}
set longName(value){
this.name=value;
}
}
let v=new Parent();
v.longName="hekk"
console.log('getter',v.longName);
}
{
//静态方法
class Parent{
constructor(name='QQQ'){
this.name=name;
}
//通过类去调用
static tell(){
console.log('tell')
}
} Parent.tell(); }
{
//静态属性
class Parent{
constructor(name='QQQ'){
this.name=name;
}
//通过类去调用
static tell(){
console.log('tell')
}
}
Parent.type='test';
console.log(Parent.type)
}

最新文章

  1. coreseek常见错误原因及解决方法
  2. FZU 1752 A^B mod C(快速加、快速幂)
  3. Linux gcc命令
  4. git本地文件回滚操作
  5. svn版本库包含多个项目 ; git svn clone; 某一个子项目,有多个分支;
  6. Microsoft Office 2010 requires 的 MSXML 版本 6.10.1129.0 be 已安装在您计算机的安装"的基于 Windows 7 的计算机上安装 Office 2010 时出现错误消息
  7. sql over()---转载
  8. php入门变量之变量的间接引用、连接字符串和连接赋值运算符
  9. 【转】java.util.vector中的vector的详细用法
  10. 浅谈C语言中的强符号、弱符号、强引用和弱引用
  11. cocos2dx-lua牧场小游戏(一)
  12. JavaScript基础(更新第二波)
  13. 用FusionChartsFree做饼状图、柱状图、折线图的实例
  14. python3操作socketserver
  15. Hibernate之持久化状态
  16. 小程序 input type number 键盘没有小数点
  17. GVIM 设置 vimrc
  18. Vue随笔记录
  19. Jmeter+Ant+Jenkins 接口自动化之简单demo
  20. requests模块的cookie和代理操作

热门文章

  1. .ajax向后台传递数组(转)
  2. spark-streaming-kafka-0-8 和 0-10的使用区别
  3. 日期控件My97 DatePicker 的使用
  4. 图数据库cayley+mongo的起航之旅
  5. GBT27930-2015电动汽车非车载传导式充电机与电池管理系统之间的通信协议
  6. 使用 Visual Studio 分析器找出应用程序瓶颈
  7. 并查集(Union-Find)
  8. sql server 拼接字段
  9. 使用R语言-为矩阵(表格)的行列命名
  10. 不同三级域名与二级域名之间互相共享Cookie