Object的构造函数方法
Object 构造函数的方法
将可枚举属性的值从一个或多个源对象复制到目标对象。
创建一个新对象,继承现有对象的构造函数。
在新对象上定义一个新属性的配置,或修改原有对象属性的配置。
定义或修改多个属性的配置
返回对象自身可枚举属性的[key , value]
传入一个键值对列表,转换成一个对象
const entries = [ ['foo', 'bar'] , ['baz', 42],['three','333'] ];
const obj = Object.fromEntries(entries);
// expected output: Object { foo: "bar", baz: 42, three: "333" } const entries2 = new Map([ ['foo', 'bar'] , ['baz', 42],['three','333'] ]);
const obj2 = Object.fromEntries(entries2);
// expected output: Object { foo: "bar", baz: 42, three: "333" }
冻结对象,不能删除或更改任何属性。
8、Object.getOwnPropertyDescriptor()
返回指定的对象属性的配置
9、Object.getOwnPropertyNames()
返回一个由自身属性名组成的数组
返回当前对象的原型,如果没有继承属性则返回null
const prototype1 = {};
const object1 = Object.create(prototype1);
// expected output: Object { }
const prototype2 = { aaa: 123 };
const object2 = Object.create(prototype2);
// expected output: Object { aaa: 123 }
11、Object.is(value1, value2)
判断两个值是否相同,特殊值详见文档( NaN,null,undefined... )
判断一个对象是否是可以添加新的属性
判断一个对象是否被冻结
让对象变得不能扩展(密封对象),永远不能再添加新的属性
判断一个对象是否被密封
(什么是密封对象:
密封对象的自身属性是不可配置的,
{ }可以设置为密封对象,
{ fee: "fie" }不可以,如果把 fee 变成不可配置属性,这个对象就可以设置成密封对象
)
返回给定对象自身可枚举属性名组成的数组。
返回给定对象封闭后的对象,不能添加新属性,现有属性变得不可配置,当前属性的值只要可写就可以改变
设置指定对象的原型,可以是null
返回可枚举对象属性的值
Object的构造函数方法的更多相关文章
- 利用Object.prototype.toString方法,实现比typeof更准确的type校验
Object.prototype.toString方法返回对象的类型字符串,因此可以用来判断一个值的类型. 调用方法: Object.prototype.toString.call(value) 不同 ...
- Object的公用方法们
如图所示,Object一共有10种方法: 下面详细描述: 1.public Object() 方法,默认构造函数方法,当新建一个Object对象的时候,调用这个方法向堆区申请一片内存: 2.priva ...
- 你知道Object中有哪些方法及其作用吗?
一.引言二.Object方法详解1.1.registerNatives()1.2.getClass()1.2.1.反射三种方式:1.3.hashCode()1.4.equals()1.4.clone( ...
- Java:面向对象(继承,方法的重写(overide),super,object类及object类中方法的重写,父子类代码块执行顺序)
继承: 1.继承是对某一匹类的抽象,从而实现对现实世界更好的建模. 2.提高代码的复用性. 3.extends(扩展),子类是父类的扩展. 4.子类继承父类可以得到父类的全部属性和方法.(除了父类的构 ...
- Object中有哪些方法及其作用
你知道Object中有哪些方法及其作用吗? 一.引言 二.Object方法详解 1.1.registerNatives() 1.2.getClass() 1.2.1.反射三种方式: 1.3.hashC ...
- 理解JAVA - 面向对象(object) - 属性,方法
理解JAVA - 面向对象(object) - 属性,方法 多态的体现: 向上造型,父类接收子类对象:向上造型: 从父类角度看不到子类独有的方法:面向对象,人类认知世界的方式:生活中每天都 ...
- Object类clone方法的自我理解
网上搜帖: clone()是java.lang.Object类的protected方法,实现clone方法: 1)类自身需要实现Cloneable接口 2)需重写clone()方法,最好设置修饰符mo ...
- Cloneable接口和Object的clone()方法
为什么要克隆 为什么要使用克隆,这其实反映的是一个很现实的问题,假如我们有一个对象: public class SimpleObject implements Cloneable { private ...
- Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset
原文 Oracle存储过程实现返回多个结果集 在构造函数方法中使用 dataset DataSet相当你用的数据库: DataTable相当于你的表.一个 DataSet 可以包含多个 DataTab ...
随机推荐
- hdu 5831 Rikka with Parenthesis II 括号匹配+交换
Rikka with Parenthesis II Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Jav ...
- Python 简易Cmd控制
Cmd控制 昨天看到了别的组的部署方案,使用python来控制的,我们是用shell 今天尝试了一下 code import os import sys from cmd import Cmd cla ...
- linux文本处理三剑客之 grep
文本处理无非是对文本内容做查看.修改等操作.Linux三剑客: grep.sed 和 awk 命令. 处理文本内容,用 Vim 编辑器不是很好吗?Vim 允许我们使用键盘.鼠标来对文本内容进行交互性地 ...
- 「HEOI2014」大工程
问题分析 首先不难想到是虚树.建完虚树需要保持节点间原先的距离关系. 然后总距离和最小距离用树形DP求,最大距离用两遍dfs即可.注意统计的时候只对关键点进行统计. 真是麻烦 参考程序 ac的时候是l ...
- 关于hive on spark会话的共享状态
spark sql中有一个类: org.apache.spark.sql.internal.SharedState 它是用来做: 1.元数据地址管理(warehousePath) 2.查询结果缓存管理 ...
- Speed
传送门:Speed 题目大意 给一棵n个点的无根树,每条树边i给出li和ri表示速度在[li,ri]内才能通过这条边. 现在有m个询问,每个询问给出一个速度x,求以x的速度(不能改变)能在树上通过的路 ...
- 【学习】eclipse自动提示+自动补全
解决代码的自动提示问题: 1.打开 Eclipse -> Window -> Perferences 2.找到Java 下的 Editor 下的 Content Assist , 右边出现 ...
- TCP滑动窗口Sliding Window
滑动窗口的发送窗口示意图如下,其中由对端通告的窗口窗口大小为6,窗口中和窗口外的数据分别表示为:1-3发送并已经被确认的数据段,4-6发送但尚未被确认的数据段,7-9能够发送尚未发送的数据段,10-… ...
- echarts ajax请求demo
<body> <!--为ECharts准备一个具备大小(宽高)的Dom--> <div id="main" style="width: 10 ...
- jvisualvm安装Visual GC插件
jdk自带了查看和分析jvm的一系列工具,在%JAVA_HOME%/bin目录下,包括jvisualvm.jconsole.jmap.jstack.jstat等: 其中jvisualvm.exe提供一 ...