1. 主页
  2. 文档
  3. JavaScript 教程
  4. JavaScript 对象
  5. JavaScript 对象

JavaScript 对象

javaScript 对象是具有状态和行为(属性和方法)的实体。例如:汽车、笔、自行车、椅子、玻璃、键盘、显示器等。

JavaScript 是一种基于对象的语言。JavaScript 中的一切都是对象。

JavaScript 是基于模板而不是基于类的。在这里,我们不创建类来获取对象。但是,我们直接创建对象。

在 JavaScript 中创建对象

有 3 种方法可以创建对象。

  1. 按对象字面量
  2. 通过直接创建 Object 的实例(使用 new 关键字)
  3. 通过使用对象构造函数(使用 new 关键字)

1) JavaScript Object by object literal

使用对象字面量创建对象的语法如下:

object={property1:value1,property2:value2.....propertyN:valueN} 

如您所见,属性和值由 :(冒号)分隔。

让我们看看在 JavaScript 中创建对象的简单示例。

<script> 
emp={id:102,name:"Shyam Kumar",salary:40000} 
document.write(emp.id+" "+emp.name+" "+emp.salary); 
</script> 

上面例子的输出

102 Shyam Kumar 40000

2)通过创建对象的实例

直接创建对象的语法如下:

var objectname=new Object(); 

在这里,new 关键字用于创建对象。

我们来看直接创建对象的例子。

<script> 
var emp=new Object(); 
emp.id=101; 
emp.name="Ravi Malik"; 
emp.salary=50000; 
document.write(emp.id+" "+emp.name+" "+emp.salary); 
</script> 

上面例子的输出

101 Ravi 50000

3) 通过使用对象构造函数

在这里,您需要创建带参数的函数。可以使用此关键字在当前对象中分配每个参数值。

该关键字是指当前对象。

下面给出了通过对象构造函数创建对象的例子。

<script> 
function emp(id,name,salary){ 
this.id=id; 
this.name=name; 
this.salary=salary; 
} 
e=new emp(103,"Vimal Jaiswal",30000); 

document.write(e.id+" "+e.name+" "+e.salary); 
</script> 

上面例子的输出

103 Vimal Jaiswal 30000

在 JavaScript 对象中定义方法

我们可以在 JavaScript 对象中定义方法。但是在定义方法之前,我们需要在函数中添加与方法同名的属性。

下面给出在对象中定义方法的例子。

<script> 
function emp(id,name,salary){ 
this.id=id; 
this.name=name; 
this.salary=salary; 

this.changeSalary=changeSalary; 
function changeSalary(otherSalary){ 
this.salary=otherSalary; 
} 
} 
e=new emp(103,"Sonoo Jaiswal",30000); 
document.write(e.id+" "+e.name+" "+e.salary); 
e.changeSalary(45000); 
document.write("<br>"+e.id+" "+e.name+" "+e.salary); 
</script> 

上面例子的输出

103 Sonoo Jaiswal 30000
103 Sonoo Jaiswal 45000

JavaScript 对象方法

Object的各种方法如下:

 

 

 

这篇文章对您有用吗?