详解JavaScript的Object对象

一、Object 是什么?

Object 是 JavaScript 的一种 数据类型 ,用于存储各种键值集合和更复杂的实体,几乎所有对象都是 Object 类型的实例,它们都会从 Object.prototype 继承属性和方法,虽然大部分属性都会被覆盖(shadowed)或者说被重写了(overridden)。

一个对象就是一系列属性的集合,属性包括名字和值。如果属性值是函数,那么称之为方法。


1、创建新对象
  • 法一:使用 对象初始化器 创建对象
var myCar = {
   
  name: "john",
  age: 22
}
  • 法二:使用 new 关键字创建对象
function Car(make, model, year) {
   
  this.make = make;
  this.model = model;
  this.year = year;
}
var mycar = new Car("Eagle", "Talon TSi", 1993);
  • 法三:使用 Object.create 创建对象
// Animal properties and method encapsulation
var Animal = {
   
  type: "Invertebrates", // 属性默认值
  displayType : function() {
     // 用于显示type属性的方法
    console.log(this.type);
  }
}

// 创建一种新的动物——animal1
var animal1 = Object.create(Animal);
animal1.displayType(); // Output:Invertebrates

2、设置和删除属性
// 3中设置属性的方式
var myCar = new Object();
myCar.make = "Ford";
myCar[

你可能感兴趣的:(JavaScript,javascript,前端,object)