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()

目录
相关文章
|
17天前
|
存储 Java 程序员
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
57 4
|
18天前
|
设计模式 JavaScript 前端开发
js中new和object.creat区别
【10月更文挑战第29天】`new` 关键字和 `Object.create()` 方法在创建对象的方式、原型链继承、属性初始化以及适用场景等方面都存在差异。在实际开发中,需要根据具体的需求和设计模式来选择合适的方法来创建对象。
|
1月前
|
Java
Java Object 类详解
在 Java 中,`Object` 类是所有类的根类,每个 Java 类都直接或间接继承自 `Object`。作为所有类的超类,`Object` 定义了若干基本方法,如 `equals`、`hashCode`、`toString` 等,这些方法在所有对象中均可使用。通过重写这些方法,可以实现基于内容的比较、生成有意义的字符串表示以及确保哈希码的一致性。此外,`Object` 还提供了 `clone`、`getClass`、`notify`、`notifyAll` 和 `wait` 等方法,支持对象克隆、反射机制及线程同步。理解和重写这些方法有助于提升 Java 代码的可读性和可维护性。
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript 类(class)
JavaScript 类(class)
22 2
JavaScript 类(class)
|
1月前
|
JavaScript 前端开发 大数据
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
在JavaScript中,Object.assign()方法或展开语法(...)来合并对象,Object.freeze()方法来冻结对象,防止对象被修改
18 0
|
2月前
|
JavaScript 前端开发
JavaScript基础知识-构造函数(也称为"类")定义
本文介绍了JavaScript中构造函数(也称为“类”)的定义和使用方法。
35 1
JavaScript基础知识-构造函数(也称为"类")定义
|
2月前
|
JavaScript 前端开发 Java
JavaScript 类知识点概览
概览JavaScript中类的知识点,包括类的定义和实现、添加方法和get/set方法、类的继承和静态方法的使用。通过学生类和人员类的例子,演示了类的构造器、方法定义、继承关系和静态方法的调用。
JavaScript 类知识点概览
|
2月前
|
JavaScript 前端开发 开发者
JavaScript 类继承
JavaScript 类继承
19 1
|
2月前
|
JavaScript 前端开发
JavaScript 静态方法
JavaScript 静态方法
27 0
JavaScript 静态方法
|
2月前
|
JavaScript 安全
ES6中JS类实现的解读
ES6中JS类实现的解读
22 2

热门文章

最新文章

下一篇
无影云桌面