博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECMAScript6新特性之继承
阅读量:6568 次
发布时间:2019-06-24

本文共 708 字,大约阅读时间需要 2 分钟。

class Animal{    constructor(name){        this.name = name;    }    get name(){        return this._name;    }    set name(val){        this._name = val;    }    run(area){        console.log(`在${area}奔跑`);    }    static hunt(food){        console.log(`捕食${food}`);    }}class Lion extends Animal{    constructor(name,desc){        super(name);        this._desc = desc;    }    get desc(){        return this._desc;    }    set desc(val){        this._desc = val;    }}let lion = new Lion('非洲雄狮','大型猫科动物');console.log('lion',lion);lion.run('非洲草原');Lion.hunt('野牛');

  如果get、set都没有或都有,则属性是可读可写的。

  如果只有get,则属性是只读的,写会抛异常。

  如果只有set,则属性是只写的,读会获得undefined。

 

转载于:https://www.cnblogs.com/sea-breeze/p/7001857.html

你可能感兴趣的文章
struts2的多个文件上传思路,小例子 ,仅供参考
查看>>
python_day2基本数据类型
查看>>
Java显式锁学习总结之二:使用AbstractQueuedSynchronizer构建同步组件
查看>>
我的友情链接
查看>>
html转义符 xsl转义符
查看>>
搭建lnmp环境
查看>>
虚拟化 - 每天5分钟玩转 OpenStack(2)
查看>>
LVM 类型的 Storage Pool - 每天5分钟玩转 OpenStack(8)
查看>>
svn命令行 批量添加(add)所有新增文件
查看>>
我的友情链接
查看>>
ajax 跨域请求,每次会发送两个请求?
查看>>
JavaScript改变 HTML 内容
查看>>
IPv6过渡技术
查看>>
内核调度进程的机制
查看>>
c语言指针和数组的学习总结
查看>>
HTTP协议缓存
查看>>
ELK环境搭建及client配置
查看>>
python-68:BS4获取多个标签的文本
查看>>
Web系统大规模并发——电商秒杀与抢购
查看>>
springMvc时间格式化
查看>>