JS 对象

JS 对象用于描述现实世界中的某个对象。对象有属性和方法。键值对组成 name : value。

  • JS 对象属性。
  • JS 对象方法。
var userInfo = {
	name:"张三", 
	age:23,
	height:"175cm",
	weight:"70kg",
	address:"广东省深圳"
}

一个叫张三的人,他所有信息储存在变量 userInfo。

JS - 对象属性

访问属性:.操作符、或者[xx]
访问不存在的属性不报错,而是返回 undefined

userInfo.age     //23
userInfo["age"]  //23

console.log(userInfo.hobby); // undefined

修改和添加属性 :

userInfo.age = 25 ;          //修改属性
userInfo.hobby = "水果";      //添加属性
console.log(userInfo.hobby); //水果

特殊属性名。如果属性名包含特殊字符,就必须用''括起来,必须用['xxx']来访问:

var data = {
	"main-title":"新闻主标题",
	subtitle:"新闻副标题"
}

data["main-title"]  //新闻主标题

JS - 对象方法

创建对象方法 :

var car = {
	color:"黑色",
	start:function() { //方法
	
	},
	stop:function(data) { //方法可传参, data为数据
		console.log(data);
	}
}

访问对象方法 :

car.start();
car.stop("出事故,停车");