Js 中的 Object 对象基础整理

450 阅读1分钟

1. JavaScript 对象(object)是拥有属性和方法的数据。

var person = {
    firstName:"lper", 
    lastName:"wang", 
    age:50, 
    sex:"男",
    fullName:function () { return this.firstName+this.lastName }
};

可以说 "JavaScript 对象是变量的容器",通常认为 "JavaScript 对象是键值对的容器"。

键值对通常写法为 name : value (键与值以冒号分割)。

键值对在 JavaScript 对象通常称为 对象属性

## 访问对象属性

1:person.lastName;

2:person["lastName"];

ps : 有两种方式可以访问对象属性:可以使用 .property["property"]. 

##对象方法

let name = person.fullName();

ps :  对象的方法定义了一个函数,并作为对象的属性存储。

对象方法通过添加 () 调用 (作为一个函数)。可以使用以下语法访问对象方法: objectName.methodName()

该实例访问了 person 对象的 fullName() 方法; 

2.创建 JavaScript 对象

#1.创建直接的实例

var person=new Object();
person.firstname="wlp";
person.lastname="wang";
person.age=21;

替代语法(使用对象 literals):

 person={ firstname:"wlp",lastname:"wang",age:21};

#2.使用对象构造器

function person(firstname,lastname,age)
{
    this.firstname=firstname;
    this.lastname=lastname;
    this.age=age;
}

在JavaScript中,this通常指向的是我们正在执行的函数本身,或者是指向该函数所属的对象(运行时)