抛砖引玉,对JS对象的理解?

个人理解的对象是对单个实物的抽象,亦或是一个容器,封装了属性(property)和方法(method),各位有更加好的理解方式吗?

阅读 2.4k
4 个回答

An Object is logically a collection of properties. Each property is either a data property, or an accessor property

你可以把任何事物理解为对象,实物的,虚拟的,一个行为,一个元素,一个组件等等都可以。

集合吧. 不过刚开始理解的时候我也不太懂集合的含义... 最开始理解的就是一个事物的参数吧

个人理解的对象是对单个实物的具体特征的具体描述,比如你女朋友,D罩杯,长头发,大长腿,这些都是特征,然后你想获得你女朋友的特征,就可以用写function,去获得她的特征

var gf = {
 cup: 'D',
 hairStyle: 'Long Hair',
 getCup: function() {
  return this.cup
 }
}

这是我以前学java时候,老师教的,简单换成js版

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题