是网页中的用处表示文档中对象的标准模型。dom属性是从javascript可以不对网页中的所有dom对象接受操作,是由万维网联盟w3c组织制定并执行的标准编程接口。dom属性是w3c组织推荐一下的处理可扩展标志语言的标准编程接口。
这个主要依附css的属性,js的只是大驼峰写法罢了
js可以确定一个对象有没有某个属性,object.xx!undifined或者按照hasownproperty().
建议使用是可以遍历树js对象的属性,用法::语句主要是用于遍历数组或则对象的属性(对数组或者对象的属性接受停止循环操作)。
循环中的代码每执行两次,都会对数组的元素或者对象的属性通过第二次能操作。
1
2
3
4for(变量in对象){//在此执行代码}“变量”利用更改变量,委托的变量可以是数组元素,也可以不是对象的属性。示例:123for(varspropofwindow){alert(sprop)}以下例子会自动弹出window对象中的所有属性
对象的成员统称两种:属性和方法
属性(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、inputreceive、inputtext、option、select、textare、table、tablecell、tablerow.可以自定义对象:指由用户创建的对象,兼容性问题要由汇编语言者注意一点