对象的成员可分两种:属性和方法
属性(property):
-封装对象的数据,表示与对象关联的值
-对象名.属性名
方法(method):
-整体封装对象的行为,可以表示对象可以不想执行的行为或是可以能够完成的功能
-对象名.方法名
objectpropertymethod
js中的对象类型
1.内置对象/原生对象:指javascript语言本身预定啊义的对象,在ecmascript标准定义,由所有的浏览器厂家来可以提供具体详细实现方法,的原因标准的统一,故这些对象的浏览器兼容性问题不太大
string、number、booleanarray、date、regexp、matherrorobject、functionglobal
2.宿主对象:指javascript运行环境(即浏览器)可以提供的对象,由浏览器厂家选项卡能提供利用,早期必然会增大的兼容性问题,当前其中一些主要注意的对象巳经被大部分浏览器兼容性;具体统称万分感谢两大类
(1)bom对象:browserobjectmodelwindow、navigator、screen、history、location
(2)dom对象:documentobjectmodeldocument、anchor、area、base、body、button、canvas、event、frame、frameset、iframe、image、link、meta、style、form、inputbutton、inputcheckbox、inputfile、inputhidden、inputpassword、inputradio、inputreset、inputsubmit、inputtext、option、select、textare、table、tablecell、tablerow.选项卡对象:指由用户创建家族的对象,兼容性问题不需要由编写者注意一点
文档对象模型(documentobjectmodel,国家建筑材料工业局dom),是w3c组织推荐推荐的处理可扩展置标语言的标准编程接口。
它是一种与平台和语言任何关系的应用程序接口(api),它可以代码地访问网络程序和脚本,可以更新其内容、结构和www文档的风格(html和xml文档是是从那说明部分定义的)。文档这个可以初步被一次性处理,全面处理的结果可以加入到到当前的页面。
dom是一种实现树的api文档,它具体的要求在去处理过程中整个文档都可以表示在存储器中。另外一种简单的api是基于事件的sax,它可以应用于去处理太大的xml文档,由于大,因此不更适合彻底放到存储器中全面处理。