对象由属性和方法组成
一个值用对象,多个值用数组,完整信息用对象
1、利用对象的字面量创建对象
var obj = {uname:'xx' , //用逗号隔开
age:18,
sex:'男',
sayHi:function( ){console.log('Hi');} } //方法冒号后跟的是一个匿名函数
调用对象的属性,我们采取 对象的三个调用方法:
1、对象名.属性名
2、对象名[‘属性名’]
3、sayHi
对象名.方法名
obj.sayHi( )
2、利用new Object创建对象
var obj = new object( ); //创建空对象
obj.uname="xx"; //分号结束
obj.age=18;
obj.sayHi=fuction( ){console.log('hi')}
利用等号赋值的方法,添加对象的属性和方法
3、用构造函数创建对象
利用函数的方法,重复相同的代码,称为构造函数(封装的是对象)
就是把对象里一些相同的属性和方法抽象出来封装到函数里
语法格式 function构造函数名( ){ this.属性值
this.方法:function( ) }
new 构造函数名( );
变量 属性 函数 方法之前的区别
1、变量:单独声明赋值,单独存在
2、属性:对象里的变量称为属性,不需声明,用来描述该对象的特征
3、函数:单独存在的,通过”函数名( )“的方式就可以调用
4、方法:对象里的函数称为方法,不需声明,使用“对象.方法名( )”的方式就可调用,方法用来秒数该对象的行为和功能