在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.方法名=函数体;
}
- 构造函数调用 :var obj=new 构造函数名(形参1,形参2,形参3)