js对象的所有方法
Object构造方法
Object.assign()- 将所有可枚举的自身属性的值从一个或多个源对象复制到目标对象。
Object.create()- 用指定的原型对象和属性创建一个新对象。
Object.defineProperty()- 将给定描述符描述的命名属性添加到对象。
Object.defineProperties()- 将给定描述符描述的命名属性添加到对象。
Object.entries()- 返回一个包含
[key, value]给定对象自己的可枚举字符串属性的所有对的数组。 Object.freeze()- 冻结对象。其他代码无法删除或更改其属性。
Object.fromEntries()- 从可迭代的
[key, value]对中返回一个新对象。(这是的反向Object.entries)。 Object.getOwnPropertyDescriptor()- 返回对象的命名属性的属性描述符。
Object.getOwnPropertyDescriptors()- 返回一个包含对象自身所有属性描述符的对象。
Object.getOwnPropertyNames()- 返回一个数组,其中包含给定对象自己的所有可枚举和不可枚举属性的名称。
Object.getOwnPropertySymbols()- 返回直接在给定对象上找到的所有符号属性的数组。
Object.getPrototypeOf()- 返回
prototype指定对象的。 Object.is()- 比较两个值是否相同。求所有
NaN值(不同于“抽象相等比较”和“严格相等比较”)。 Object.isExtensible()- 确定是否允许扩展对象。
Object.isFrozen()- 确定对象是否冻结。
Object.isSealed()- 确定对象是否密封。
Object.keys()- 返回一个数组,其中包含给定对象自己的所有可枚举字符串属性的名称。
Object.preventExtensions()- 防止对象的任何扩展。
Object.seal()- 防止其他代码删除对象的属性。
Object.setPrototypeOf()- 设置对象的原型(其内部
[[Prototype]]属性)。 Object.values()- 返回一个数组,该数组包含与给定对象自己的所有可枚举字符串属性相对应的值。
Object实例和Object原型对象
JavaScript中的所有对象均来自Object。所有对象都继承自的方法和属性Object.prototype,尽管它们可能会被覆盖。
例如,其他构造函数的原型将覆盖constructor属性并提供自己的toString()方法。对Object原型对象的更改将传播到所有对象,除非经受这些更改的属性和方法在原型链中进一步被覆盖。
性质
Object.prototype.constructor- 指定创建对象原型的函数。
js对象的所有方法的更多相关文章
- json转js对象方法,JS对象转JSON方法
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- js对象拷贝的方法
对象拷贝的方法是一个难点,尤其是深拷贝.建议把代码都运行下,帮助理解拷贝. 一. json方法 1. 适合情况: JSON对象的深度克隆.方法是先JSON.stringify() 转为json字符 ...
- js对象3--工厂方法加深引出原型--杂志
继续上一章的案例讲解: <script type="text/javascript"> function createPreason(name,sex){ //他的怪癖 ...
- JS对象 返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成
返回星期方法 getDay() 返回星期,返回的是0-6的数字,0 表示星期天.如果要返回相对应"星期",通过数组完成,代码如下: <script type="te ...
- JS对象随机数 random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数。 注意:返回一个大于或等于 0但小于1的符号为正的数值
随机数 random() random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数. 语法: Math.random(); 注意:返回一个大于或等于 0 但小于 1 ...
- js 对象的创建方式和对象的区别
js一个有三种方法创建对象,这里做一个总结. 1.对象直接量 所谓对象直接量,可以看做是一副映射表,这个方法也是最直接的一个方法,个人比较建议, 1 2 3 4 5 6 7 8 9 10 11 12 ...
- js中Number对象与MATH方法整理总结
W3C的文档: Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用. MAX_VALUE 可表示的最大的数. MIN_VALUE 可表示的最小的数 ...
- Js中找任意对象的原型方法及改造原型
Java中有运行时类型识别,js可以很方便的模仿这个特性,因为所有js对象都有一个属性constructor(构造器),表示这个对象的构造方法,原型与构造方法同名,所以可以通过这儿知道任意对象的原型名 ...
- JS function的定义方法,及function对象的理解。
废话篇: 今天看到了Function的内容,各种晕,各种混淆有木有.简直是挑战个人脑经急转弯的极限啊.不过,最终这一难题还是被我攻克了,哇咔咔.现在就把这东西记下来,免得到时候又忘了就悲催了.... ...
随机推荐
- Djang之ModelForm组件的简单使用
ModelForm组件的简单使用 models.py from django.db import models class UserInfo(models.Model): username = mod ...
- Ubuntu 安装 docker,并上传到dockerhub
一.安装Docker apt-get -y install docker.io 链接: ln -sf /usr/bin/docker.io /usr/local/bin/docker 检查docker ...
- Kafka相关概念及核心配置说明
1. Kafka简介 Kafka是最初由Linkedin公司开发,是一个分布式.支持分区的(partition).多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性 ...
- Go项目实战:打造高并发日志采集系统(三)
前文中已经完成了文件的监控,kafka信息读写,今天主要完成配置文件的读写以及热更新.并且规划一下系统的整体结构,然后将之前的功能串起来形成一套完整的日志采集系统. 前情提要 上一节我们完成了如下目标 ...
- Java集合(0):概述
下面是一个Java集合的简化图,我们可以看出,集合分Collection和Map两大部分: 接下来分别以下面几个章节介绍Java集合: Java集合(1):Collections工具类中的static ...
- linux 自定义函数
用别人的车子出行,总感觉别扭,那怎么自定义自己的车轮子呢? 通过上面的求两个参数的和例子,我们可以学到定义一个函数基本的步骤, function getSum(){ SUM=$[$n1+$n2] ...
- jQuery代码书写规范
1. 对于同一个对象不超过三个操作的,可以直接写成一行 $("li").show().unbind("click"); 2. 对于同一个对象的较多操作,建议每行 ...
- 【转】C# DataTable 导出 Excel 进阶 多行表头、合并单元格、中文文件名乱码
本文原创地址:http://blog.csdn.net/ranbolwb/article/details/8083983 ,转载请保留本行. 本例子是上一篇 DataTable 导出 Excel 的进 ...
- [python] 自动生成命令行工具 - fire 简介
转自 Alan Lee Python 中用于生成命令行接口(Command Line Interfaces, CLIs)的工具已经有一些了,例如已经成为 Python 标准库的 argparse 和第 ...
- ffmpeg AVFrame结构体及其相关函数
0. 简介 AVFrame中存储的是原始数据(例如视频的YUV, RGB, 音频的PCM), 此外还包含了一些相关的信息, 例如: 解码的时候存储了宏块类型表, QP表, 运动矢量等数据. 编码的时候 ...