我摘抄w3school上面的原文1.对象:只是带有属性和方法的特殊数据类型2.对象的属性:属性是与对象相关的值3.对象的方法:方法是能够在对象上执行的动作连接地址 
http://www.w3school.com.cn/js/js_objects.asp下面附上我对这3句话的理解图片:
以下是文字理解
例:var x =“abcd”; x=x.indexOf("a",0);[不一定非得是这个函数 主要讲的就是这种 对象.函数()的结构] 属性和函数在对象内部被定义。
对象定义自己内部函数所能处理的数据类型。
所以最后的书写方式就变成了 对象.函数()
问题:我如上的理解对不对

解决方案 »

  1.   

    对象和hashtable差不多,只是hashtable没有方法。。
      

  2.   

    sorry 我对hashtable根本不懂
      

  3.   

    1楼意思是对象中间有很多名字和内容的集合,名字就是属性或者方法的名称,内容只表示数据或值,那就是属性;表示一个函数,那就是方法,JavaScript中属性和方法没有本质区别,可以互相赋值,因为JavaScript是动态语言,变量类型随时可以改变。
      

  4.   

    http://www.cnblogs.com/RicCC/archive/2008/02/15/JavaScript-Object-Model-Execution-Model.html这里有篇深入的写JS对象模型的文章.推荐你看下.