📅  最后修改于: 2020-10-23 14:51:52             🧑  作者: Mango
javaScript对象是具有状态和行为(属性和方法)的实体。例如:汽车,笔,自行车,椅子,玻璃,键盘,显示器等。
JavaScript是一种基于对象的语言。一切都是JavaScript中的对象。
JavaScript是基于模板而不是基于类的。在这里,我们不创建类来获取对象。但是,我们直接创建对象。
有3种创建对象的方法。
使用对象字面量创建对象的语法如下:
object={property1:value1,property2:value2.....propertyN:valueN}
如您所见,属性和值之间用:(冒号)分隔。
让我们看一下用JavaScript创建对象的简单示例。
102 Shyam Kumar 40000
直接给出创建对象的语法如下:
var objectname=new Object();
在这里,新关键字用于创建对象。
让我们看看直接创建对象的示例。
101 Ravi 50000
在这里,您需要使用参数创建函数。可以使用此关键字在当前对象中分配每个参数值。
this关键字引用当前对象。
下面给出了通过对象构造函数创建对象的示例。
103 Vimal Jaiswal 30000
我们可以在JavaScript对象中定义方法。但是在定义方法之前,我们需要在函数添加与方法同名的属性。
下面给出在对象中定义方法的示例。
103 Sonoo Jaiswal 30000
103 Sonoo Jaiswal 45000
Object的各种方法如下:
S.No | Methods | Description |
---|---|---|
1 | Object.assign() | This method is used to copy enumerable and own properties from a source object to a target object |
2 | Object.create() | This method is used to create a new object with the specified prototype object and properties. |
3 | Object.defineProperty() | This method is used to describe some behavioral attributes of the property. |
4 | Object.defineProperties() | This method is used to create or configure multiple object properties. |
5 | Object.entries() | This method returns an array with arrays of the key, value pairs. |
6 | Object.freeze() | This method prevents existing properties from being removed. |
7 | Object.getOwnPropertyDescriptor() | This method returns a property descriptor for the specified property of the specified object. |
8 | Object.getOwnPropertyDescriptors() | This method returns all own property descriptors of a given object. |
9 | Object.getOwnPropertyNames() | This method returns an array of all properties (enumerable or not) found. |
10 | Object.getOwnPropertySymbols() | This method returns an array of all own symbol key properties. |
11 | Object.getPrototypeOf() | This method returns the prototype of the specified object. |
12 | Object.is() | This method determines whether two values are the same value. |
13 | Object.isExtensible() | This method determines if an object is extensible |
14 | Object.isFrozen() | This method determines if an object was frozen. |
15 | Object.isSealed() | This method determines if an object is sealed. |
16 | Object.keys() | This method returns an array of a given object’s own property names. |
17 | Object.preventExtensions() | This method is used to prevent any extensions of an object. |
18 | Object.seal() | This method prevents new properties from being added and marks all existing properties as non-configurable. |
19 | Object.setPrototypeOf() | This method sets the prototype of a specified object to another object. |
20 | Object.values() | This method returns an array of values. |