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