JavaScript 对象基础

  • 真实生活中,一辆汽车是一个对象。对象有它的属性,如重量和颜色等,方法有启动停止等。
    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 属性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。