ECMAScript是一套脚本规范,用于制定行为准则。JavaScript是遵循ECMA规范,具体实现于浏览器平台的一套脚本编程语言。利用此规范,JavaScript可以操作DOM对象和window对象。
对象
1、内建对象
由ES标准定义的对象,在任何的ES的实现中都可以使用,指JavaScript语言本身预定义的对象,比如:Math、String、Boolean、Array、Date、RegExp、Error、Object、Function、Global等。
2、宿主对象
JavaScript运行环境(即浏览器)提供的对象,目前讲主要指由浏览器提供的对象,比如:BOM DOM
(1)BOM对象:Browser Object Model 提供与浏览器交互的方法和窗口
如Window、Navigator、Screen、History、Location
(2)DOM对象:Document Object Model 提供访问和操作网页内容的方法和接口
如Document、Anchor、Area、Base、Body、Button、Canvas、Event、Frame、Frameset、IFrame、Image、Link、Meta、Style、Form、Input Button、Input CheckBox、Input File、Input Hidden、Input Password、Input Radio、Input Reset、Input Submit、Input Text、Option、Select、Textare、Table、TableCell、TableRow
3、自建对象
创建对象
使用new关键字调用的函数,是构造函数。构造函数是专门来创建对象的函数
var obj = new Object();
向对象中添加属性 对象.属性名 = 属性值;
读取 对象.属性名
删除 delete 对象.属性名
注意:如果读取对象中没有的属性,不会报错而是会返回undefined
如果使用特殊的属性名,要采用另一种方式命名,语法:对象[“属性名”] = 属性值 , 那么读取也要采用这种方式。
属性值可以是任意数据,也可以是一个对象;使用方括号添加属性,可以向里面传递一个变量参数
var n = "nihao";
var obj = new Object();
obj