二js类

一类和函数

ES5中类和函数定义方式差不多,

ES6中才出现了class

函数是一串逻辑的组合,

类是除了封装了逻辑之外,还有逻辑之间的关系。

调用类中的函数不加括号,会直接把函数返回。

默认情况下,this等于window对象,当函数作为类的构造函数或者作为类当中的函数运行时,this等于运行函数类的实例。

函数作为类使用时,在调用时需要使用new关键字,而这个函数叫做构造函数。

构造函数的返回值只能为空或者object,当返回为空(非object)时,new关键字得到的是类的实例,当返回object时,new关键字得到的是该object。

二类的原型

prototype

通过原型可以扩展类的功能

三this和原型的区别

this和prototype的区别,this指向的是类的实例,对类实例的修改只影响该实例本身,而类的prototype属性,代表的是类的定义,对prototype的修改会影响所有该类的定义。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,916评论 2 17
  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 3,026评论 4 14
  • ①中医理疗推拿 ②根骶能量健康疗法 颈椎痛、腰椎间盘突出、腰肌劳损、肩周炎、头痛、眩晕、失眠、神经性疼痛...
    凤舞九天_b849阅读 535评论 1 0
  • 【稳步地走】 计算机意料之中考得一塌糊涂,乱糟糟的心绪下毫不犹豫播了A的电话。他并没有安慰什么,只是说,一起吃饭吧...
    萧北笙烟阅读 228评论 0 2
  • 不要太高估高智商的人,更不要低估她<他>,当一个人向你要钱或者密码的时候,不管他<她>是否是骗子?也不管他<她>是...
    杰杰6889阅读 146评论 0 0