对象分类

作者: ZoranLee | 来源:发表于2020-05-13 15:29 被阅读0次
image.png

ECMA标准固有对象

https://www.ecma-international.org/ecma-262/9.0/index.html#sec-well-known-intrinsic-objects

原生对象

image.png

原生对象大多数有私有字段,通过继承会丢失其私有字段属性,无法正常工作,只能new创建对象

  • Error: [[ErrorData]]
  • Boolean: [[BooleanData]]
  • Number: [[NumberData]]
  • Date: [[DateValue]]
  • RegExp: [[RegExpMatcher]]
  • Symbol: [[SymbolData]]
  • Map: [[MapData]]

用对象来模拟函数与构造器

  • 函数对象:具有[[call]]私有字段的对象
  • 构造器对象:具有私有字段[[construct]]的对象

相关文章

  • 对象分类

    ECMA标准固有对象 https://www.ecma-international.org/ecma-262/9....

  • 12.2.类分类

    分类.h文件: 分类.m文件: 关联对象

  • RunTime之NSObject解析

    写在前边 上篇文章中,介绍了Objc对象的分类:实例对象、类对象、元类对象;也介绍了对象分类中通过isa或supe...

  • javascripts面向对象基础

    js中对象的分类 对象的分类: 1.内置对象:由ECMA实现 的,不依赖于宿主环境的对象,这些对象在js程序执行之...

  • 将对象分类

    需求:将同样类型的年龄相加 var arr = [{"type":"1","age":"20"},{"type":...

  • JS对象分类

    分类原因:分类就可以少占内存 new语法 将函数与原型结合 函数的特征 都有prototype属性,存储原型地址 ...

  • 分类-关联对象

    给分类添加成员变量 另一篇:关联对象 AssociatedObject 完全解析.h .m 在其他实例中调用 关联...

  • JS对象分类

    推荐几篇文章ES6新特性总结[https://fangyinghang.com/es-6-tutorials/]J...

  • 对象的分类

    对象的分类 对象分为 实例对象、类对象、元类对象 对象的数据结构 1. 实例对象 转化成c++代码以后可以发现 可...

  • 5-Category

    1.编译时所有分类编译成下图结构体对象2.通过runtime动态将分类方法合并到类对象、元类对象中3.合并时分类方...

网友评论

    本文标题:对象分类

    本文链接:https://www.haomeiwen.com/subject/ljynnhtx.html