**
一、利用字面量创建函数的对象:
**
(1)格式:
var 对象名 = {
//属性声明:
属性名:属性值,//注意这里是逗号,
属性名:属性值,
属性名:属性值,
属性名:属性值,
//方法声明:
方法名:function() { //匿名函数
函数的内容;
}
}
(2)对象的调用:
调用属性:(两种方法)
例:
alert(对象名 . 属性名);(方法一)
alert(对象名【‘属性名’】)//注意:方括号中要加引号【‘ ’】方法(二)
调用方法:
//直接调用 对象名 . 方法名()
例:
对象名 . 方法名()
//由于方法是匿名函数,所以也是函数,记得加()。
2、变量和属性的区别,函数和方法的区别:
(1)变量和属性的区别:
变量、属性的相同点:
都是存储数据的,
不同点:
变量:单独声明和赋值,使用时直接使用就可以
属性:在对象里进行声明,使用时对象名.属性
(2)函数和方法的区别:
相同点:
都是实现某种事情
不同点:
函数:单独声明,单独使用 函数名()
方法:在对象里进行声明,使用时 对象名.方法名()
二、使用new object进行对象的创建:
var 对象名 = new Object();
//注意:加()
对象名 . 属性名 = 属性值;
//这里用等号(=)进行赋值
对象名 .方法名 = function () {
方法内容;
}
调用属性:
对象名.属性值;
调用方法:
对象名.函数名();
**
三、利用构造函数创建对象:
**
构造方式:
function 构造对象名 (形参){
this.属性名=属性值;
this.属性名 = 属性值;
}
var 对象名 =new 构造函数名(实参);
调用方法:
alert(对象名.属性名);
注意事项:
1、构造函数名首字母要大写;
2、构造函数不需要返回值,就可以返回值;
3、调用构造函数必须用 new;
4、new 构造函数名(实参);是一个对象
**
四、对象的遍历:
**
对对象进行遍历要用for(var k in 对象名){},in前是我们自己定义变量,由于我们通常使用k(key),所i有我们这里就定义为k
使用方法:
例:alert(k)//这是对属性名机进行遍历
alert(对象名[k])//这是对属性值进行遍历