![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js对象
文章平均质量分 68
js世界
这个作者很懒,什么都没留下…
展开
-
JS 面向对象之继承
JS 里面有很多没那么好懂的内容,像是闭包,继承,this。我打算将这些内容揉碎了分别输出文档。 这篇讲继承,查看完整代码请戳:继承 为什么要有继承 从 JS 创始人 Brendan Eich 讲起 JS 也是面向对象语言,一切都是对象,必须要有一种机制,将所有对象联系起来。但 Brendan Eich 的创始人又不想在 JS 中引入"类",因为一旦引入“类”, JS 就会变成一种完整的面向对象编程语言,这显示太正式,不是创建 JS 语言的初衷。受 C++ 和 JAVA 里new命令的影响,他就把 ne原创 2021-05-07 20:40:20 · 435 阅读 · 1 评论 -
JS 面向对象之封装
JS 是面向对象语言,提到面向对象,就不得不说它的三要素之封装。 原始模式 var cat1 = {name:"guaiguai",color:"白毛"} var cat2 = {name:"huaihuai",color:"黑色"} 存在问题: 多生成几个实例,代码就会很冗余,写起来也很麻烦 cat1 与 cat2 之间看不出来有啥关联 工厂模式 function createCat(name,color) { return { name:name, color:color } } .原创 2021-04-30 19:43:35 · 564 阅读 · 1 评论 -
JS获取对象属性的方法
获取Object对象属性的方法 Object.getOwnPropertyNames():一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。 Object.getOwnPropertySymbols():返回一个给定对象自身的所有 Symbol 属性的数组。 Object.keys():返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和正常循环遍历该对象时返回的顺序一致 Reflect.ownKeys():返回一个由目标对象自身原创 2021-02-03 16:40:43 · 2142 阅读 · 0 评论