JavaScript Object类的静态方法

简介: 使用指定的原型及属性创建一个新对象Object.create(prototype) Object.create(prototype,descriptors) 创建或配置指定对象的某个属性 Object.

ES5


使用指定的原型及属性创建一个新对象

Object.create(prototype)
Object.create(prototype,descriptors)

创建或配置指定对象的某个属性

Object.defineProperty(object,name,desc)

创建或配置指定对象的一个或多个属性

Object.defineProperties(object,descriptors)

将指定对象设置为不可改变 (冻结对象)

Object.freeze(object)

查询指定对象的指定属性的特性

Object.getOwnPropertyDescriptor(object,name)

返回一个包含指定对象的所有非继承属性名的数组,包括不可枚举属性

Object.getOwnPropertyNames(object)

返回指定对象的原型

Object.getPrototypeOf(object)

检查当前对象是否含有某个非继承的属性

Object.hasOwnProperty(propertyname)

检查当前对象是否能添加新属性

Object.isExtensible(object)

检查当前对象是否已冻结

Object.isFrozen(object)

简单指定对象是否为封闭的

Object.isSealed(object)

返回一个包含指定对象的所有能非继承可枚举属性名的数组

Object.keys(object)

组织向指定对象添加新的属性

Object.preventExtensions(object)

检测某个属性是否在for/in循环中可见(是否可枚举)

Object.propertyIsEnumerable(propertyname)

阻止向指定对象添加新的属性或删除现有属性

Object.seal(object)

定义一个对象的字符串表示形式

Object.toString(object)

定义一个对象的本地化的字符串表示形式

Object.toLocaleString(object)

给定对象的原始值

Object.valueOf(object)
Object.setPrototypeOf(child, parent)
Object.getOwnPropertySymbols(o)
Object.entries()

ES6新增


Object.assign()
Object.is()

目录
相关文章
|
6月前
|
安全 IDE Java
重学Java基础篇—Java Object类常用方法深度解析
Java中,Object类作为所有类的超类,提供了多个核心方法以支持对象的基本行为。其中,`toString()`用于对象的字符串表示,重写时应包含关键信息;`equals()`与`hashCode()`需成对重写,确保对象等价判断的一致性;`getClass()`用于运行时类型识别;`clone()`实现对象复制,需区分浅拷贝与深拷贝;`wait()/notify()`支持线程协作。此外,`finalize()`已过时,建议使用更安全的资源管理方式。合理运用这些方法,并遵循最佳实践,可提升代码质量与健壮性。
186 1
|
6月前
|
Java
课时78:Object类的基本概念
Object类的主要特点是可以解决参数的统一问题,使用object类可以接受所有的数据类型。 1. Object类简介 2. 观察Object类接收所有子类对象 3. 使用Object类接收数组
138 0
|
9月前
|
JSON Java Apache
Java基础-常用API-Object类
继承是面向对象编程的重要特性,允许从已有类派生新类。Java采用单继承机制,默认所有类继承自Object类。Object类提供了多个常用方法,如`clone()`用于复制对象,`equals()`判断对象是否相等,`hashCode()`计算哈希码,`toString()`返回对象的字符串表示,`wait()`、`notify()`和`notifyAll()`用于线程同步,`finalize()`在对象被垃圾回收时调用。掌握这些方法有助于更好地理解和使用Java中的对象行为。
120 8
|
10月前
|
存储 Java 程序员
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
398 4
|
10月前
|
设计模式 JavaScript 前端开发
js中new和object.creat区别
【10月更文挑战第29天】`new` 关键字和 `Object.create()` 方法在创建对象的方式、原型链继承、属性初始化以及适用场景等方面都存在差异。在实际开发中,需要根据具体的需求和设计模式来选择合适的方法来创建对象。
|
Web App开发 JavaScript 前端开发
JavaScript 类(class)
JavaScript 类(class)
96 2
JavaScript 类(class)
|
11月前
|
Java
Java Object 类详解
在 Java 中,`Object` 类是所有类的根类,每个 Java 类都直接或间接继承自 `Object`。作为所有类的超类,`Object` 定义了若干基本方法,如 `equals`、`hashCode`、`toString` 等,这些方法在所有对象中均可使用。通过重写这些方法,可以实现基于内容的比较、生成有意义的字符串表示以及确保哈希码的一致性。此外,`Object` 还提供了 `clone`、`getClass`、`notify`、`notifyAll` 和 `wait` 等方法,支持对象克隆、反射机制及线程同步。理解和重写这些方法有助于提升 Java 代码的可读性和可维护性。
365 20
|
JavaScript 前端开发
JavaScript基础知识-构造函数(也称为"类")定义
本文介绍了JavaScript中构造函数(也称为“类”)的定义和使用方法。
136 1
JavaScript基础知识-构造函数(也称为"类")定义
|
12月前
|
Python
类与面向对象编程(Object-Oriented Programming, OOP)
类与面向对象编程(Object-Oriented Programming, OOP)
83 1
|
JavaScript 前端开发 开发者
JavaScript 类继承
JavaScript 类继承
73 1