在JAVAScript中,所有的事物都是对象,对象由属性和方法组成

属性:事物的特征,对象中用属性表示 (如:名称)

方法:事物的行为,对象中用方法表示 (如:动词)

方式一:使用对象字面量创建对象:{}

如花括号{}里,包含事物(对象)的属性和方法;{}采用Key-Value方式表示

键(Key):属性名

值(Value):属性值,可以任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)

如:var student={

         name : 'test',

         age : 18,

          sex : '男',

          sayHi : function(){ alert('hello word~'); }

}

访问对象的属性:

1.对象属性调用:对象.属性名

2对象属性调用:对象['属性名'] ,方括号里面属性必须加引号

如:

console.log(student.name)

console.log(student['name'])

3.对象属性调用函数:对象.方法名(),方法名后面一定加括号

如:

   console.log(student.sayHi();)

方法二:利用new Object创建对象

1.创建空对象(通过内置构造函数Object创建对象)

var student=new Object();

2.空对象赋值(添加属性和方法)[格式:对象.属性 = 值;]

    通过对象操作属性和方法的方式,来为对象增加属性和方法

如:

student.name = 'pink';

student.age = 18;

student.sex = '男';

student.sayHi = function(){ alert('test~'); }

方法三:利用构造函数创建对象

1.构造函数:是一种特殊的函数,主要用来初始化对象,即为对象成莴变量赋值初始值,总与new运算符一起使用,

function 构造函数名(形参1,形参2,形参3){

this.属性名1=参数1;

this.属性名2=参数2;

this.方法名=函数体;

}


  1. 构造函数调用 :var obj=new 构造函数名(形参1,形参2,形参3)