发帖求助js中对象,属性,方法之间的关系.内有图片

luyuandong11 2013-03-07 05:44:59
我摘抄w3school上面的原文

1.对象:只是带有属性和方法的特殊数据类型

2.对象的属性:属性是与对象相关的值

3.对象的方法:方法是能够在对象上执行的动作

连接地址
http://www.w3school.com.cn/js/js_objects.asp

下面附上我对这3句话的理解图片:


以下是文字理解
例:var x =“abcd”; x=x.indexOf("a",0);[不一定非得是这个函数 主要讲的就是这种 对象.函数()的结构]

属性和函数在对象内部被定义。
对象定义自己内部函数所能处理的数据类型。
所以最后的书写方式就变成了 对象.函数()


问题:我如上的理解对不对
...全文
119 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luyuandong11 2013-03-08
  • 打赏
  • 举报
回复
引用 3 楼 Mackz 的回复:
1楼意思是对象中间有很多名字和内容的集合,名字就是属性或者方法的名称,内容只表示数据或值,那就是属性;表示一个函数,那就是方法,JavaScript中属性和方法没有本质区别,可以互相赋值,因为JavaScript是动态语言,变量类型随时可以改变。
但是我的理解是 方法是函数。 函数是没办法复制的。除了函数的属性。或者函数的参数。因为这些部分才可能是变量。
地狱羔羊 2013-03-08
  • 打赏
  • 举报
回复
http://www.cnblogs.com/RicCC/archive/2008/02/15/JavaScript-Object-Model-Execution-Model.html 这里有篇深入的写JS对象模型的文章.推荐你看下.
KK3K2005 2013-03-08
  • 打赏
  • 举报
回复
对象指一种数据结构 对象是由 属性(字段) 方法 构成的 但是 属性 方法 本身 又是对象 相同类型的对象 表示了相同的表现方式
xiaozhiqiang15 2013-03-08
  • 打赏
  • 举报
回复
觉得楼主理解的没问题,另外LZ画的图中函数中的属性是指函数的参数还是函数的返回值?
菜牛 2013-03-07
  • 打赏
  • 举报
回复
1楼意思是对象中间有很多名字和内容的集合,名字就是属性或者方法的名称,内容只表示数据或值,那就是属性;表示一个函数,那就是方法,JavaScript中属性和方法没有本质区别,可以互相赋值,因为JavaScript是动态语言,变量类型随时可以改变。
luyuandong11 2013-03-07
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
对象和hashtable差不多,只是hashtable没有方法。。
sorry 我对hashtable根本不懂
  • 打赏
  • 举报
回复
对象和hashtable差不多,只是hashtable没有方法。。

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧