03 JavaStrip Object 对象

Object 对象的构造函数

1、它定义了对象的用法;
2、所有对象类型数据都是它的实例;
3、所有内置对象的头目,所有对象都从Object.prototype继承方法和属性;

console.dir(Object);
console.dir({});
console.log({}.__proto__===Object.prototype);   //true

生成实例

1、对象初始化表达式 {} 推荐使用这种方法
2、new Object() 构造函数法;

  • 这种写法与对象初始化表达式的效果一样;
  • 区别在于如果参数是一个原始值,则返回该参数对应的包装对象;
console.dir([ ]);
console.dir(function(){});
console.dir(new String('luobing'));
            
console.log(new Object(12));

3、Object.create(Object.prototype)多用于继承的时候;

私有属性(构造函数属性)

1、name 构造函数的名字(可以用利用这个精确判断数据类型)
2、length 这个不知道什么意思(浏览器私有的)
3、prototype Object的原型对象
4、proto 浏览器部署的,是非标准的。用Object.getPrototypeOf()方法代替

私有方法(构造函数方法)

1、Object.getOwnPropertyDescriptor() ES5就有,ES6对其做了修改
2、Object.getOwnPropertyDescriptors() ES7新增
3、Object.defineProperty() ES5就有,ES6对其做了修改
4、Object.defineProperties() ES5就有,ES6对其做了修改
5、Object.getOwnPropertyNames() ES5就有,ES6对其做了修改
6、Object.getOwnPropertySymbols() ES6新增
7、Object.getPrototypeOf() ES5就有,ES6对其做了修改
8、Object.setPrototypeOf() ES6新增
9、Object.preventExtensions() ES5就有,ES6对其做了修改
10、Object.isExtensible() ES5就有,ES6对其做了修改
11、Object.seal()
12、Object.isSealed() ES5就有,ES6对其做了修改
13、Object.freeze() ES5就有,ES6对其做了修改
14、Object.isFrozen() ES5就有,ES6对其做了修改
15、Object.is() ES6新增
16、Object.assign() ES6新增
17、Object.create()
18、Object.keys()
19、Object.values() ES7新增
20、Object.entries() ES7新增

共享方法(实例方法,原型里的方法)

1、valueOf()
2、toString()
3、constructor()
4、hasOwnProperty()
5、isPrototypeOf()
6、propertyIsEnumerable()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 函数和对象 1、函数 1.1 函数概述 函数对于任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且...
    道无虚阅读 4,996评论 0 5
  • JavaScript面向对象程序设计 本文会碰到的知识点:原型、原型链、函数对象、普通对象、继承 读完本文,可以学...
    moyi_gg阅读 863评论 0 2
  • 属性的简洁表示法 ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6允...
    呼呼哥阅读 3,040评论 0 2
  • 一、 JS面向对象编程 1、 面向对象介绍 什么是对象? Everything is object (万物皆对象)...
    宠辱不惊丶岁月静好阅读 937评论 0 2
  • [TOC] 参考阮一峰的ECMAScript 6 入门参考深入浅出ES6 let和const let和const都...
    郭子web阅读 1,935评论 0 1

友情链接更多精彩内容