首页 > 其他 > 详细

ES6深入浅出-8 新版的类(下集)-2.全部语法

时间:2019-11-11 13:12:57      阅读:97      评论:0      收藏:0      [点我收藏+]

解答提问


两边都没有构造函数的情况
技术分享图片
父类没有构造函数,子类有构造函数的情况
技术分享图片
下面用到的了this.body这个属性,所以super()必须要放在这行代码的上面。
技术分享图片
在调用this之前必须调用super()
技术分享图片

公有属性如果是一个数字,用原型可以,class不行
技术分享图片

技术分享图片
在原型上加人类的属性
技术分享图片
在原型上加上了。
技术分享图片

通过class的函数返回字符串来达到想要的效果
技术分享图片

get和set

前面加get 调用的时候就可以不用加括号了
技术分享图片
p1的race实际上是一个函数。
技术分享图片
刚开始写错了,后期想去修正,没法修改。因为你始终是在调用这个函数。这个函数始终返回运物这两各字
技术分享图片
可以 用set去赋值,接收value这个参数。。但是获取到的数据存在哪里呢?
技术分享图片

用隐藏的_race去存这个值。
技术分享图片
这样就可以修改这个值了。

技术分享图片
这就叫做属性封装
技术分享图片

get用来控制属性只读

人类不能改自己的年龄。现在是可以改
技术分享图片
对人类的读和写做出控制,先把age用下划线隐藏起来。只给age准备get方法。不准备set方法。
技术分享图片

无法修改。还是原来的值
技术分享图片

set控制写

控制name最多是四个字
技术分享图片
还是原来的值 无法写
技术分享图片

技术分享图片

MDN上关于class的所有语法
技术分享图片

静态方法

技术分享图片

技术分享图片

技术分享图片
只能通过Person访问到静态方法。
技术分享图片
 

species 物种;种类;异种

 

distance 间隔;路程;远离

结束



 

ES6深入浅出-8 新版的类(下集)-2.全部语法

原文:https://www.cnblogs.com/wangjunwei/p/11834118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!