- 真实生活中,一辆汽车是一个对象。对象有它的属性,如重量和颜色等,方法有启动停止等。
js作为一门面向对象的语言,几乎所有的事物都是对象。并且js的对象都是变量。
//变量
var car = "Fiat";
//对象
var car = {type:"Fiat", model:500, color:"white"};
上面的对象,值和变量都赋予给了car,可以通过car.type或者car['type']查找对象的值。类似Python字典。
注意:访问对象时,加不加括号有区别
var person = {
firstName: "John",
fullName : function()
{
return this.firstName
}
};
console.log(person.fullName)
console.log(person.fullName())
QQ截图20191119134441.png
可以看到输出结果,加了括号输出函数里面的值,访问了 person 对象的 firstName() 方法。没有加括号直接输出了函数,访问了person 对象的 firstName 属性。
网友评论