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通常指向的是我们正在执行的函数本身,或者是指向该函数所属的对象(运行时)