首页 > Web开发 > 详细

ES6深入浅出-7 新版的类(上集)-2.介绍JS中的类

时间:2019-11-10 23:12:56      阅读:101      评论:0      收藏:0      [点我收藏+]




技术分享图片
声明对象原型,公有属性。
技术分享图片
obj对象,它用一个属性__proto__记录了自己的原型
技术分享图片
改掉它的原型为公有属性。那么obj这个对象及有了hi的方法。因为obj自己没有hi。那么就去自己的原型上去找了。
技术分享图片
obj.hi等价于公有属性.hi.call(obj). obj作为参数传递了过去。
技术分享图片
obj把自己传给hi。原型里面必须通过this去拿到。this是隐藏的真正的第一参数。
技术分享图片
oobj对应的this,yyy对应的第二个参数a
技术分享图片

用简单的方式

修改了原型,原型上的hi方法输出hi
技术分享图片

技术分享图片

使用原型来模拟类

技术分享图片

同一类对象称为一个类,那么怎么用代码去表示他呢?

第一种是通过文档的方式去规定。
技术分享图片
强制要求,提供一个函数来创建这一类的对象。
技术分享图片
如果要创建人类那么就调用createPerson这个函数。里面规定了默认的name和age
技术分享图片

技术分享图片

人和人之间有一些共通的属性,也就是原型。
技术分享图片
技术分享图片
自由两个属性,共有两个属性
技术分享图片



技术分享图片
 

结束





 

ES6深入浅出-7 新版的类(上集)-2.介绍JS中的类

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

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