1、利用对象字面量创建对象
(1)里面的属性或者方法我们采取键值对的形式
(2)多个属性后面用逗号隔开
//1.利用对象字面量创建对象// var obj={}; 创建了一个空的对象//(1)里面的属性或者方法我们采取键值对的形式//(2)多个属性后面用逗号隔开var obj={name:"张三丰",work:"功夫大师",address:"武当山",sayHi:function(){console.log("hello world");}}console.log(obj);obj.sayHi();
2、利用new Object方法创建对象
1.利用等号 = 赋值的方法添加对象的属性和方法
2.每个属性和方法之间用分号隔开
var obj=new Object(); //利用new.Object创建一个空的对象obj.name="灰太狼";obj.age=20;obj.from="喜羊羊与灰太狼";obj.sayHi=function(){console.log("hello world");}console.log(obj.name);obj.sayHi();
3、构造函数创建对象
1.function 构造函数名(){
this.属性=值;
this。方法=function(){}
}
2.new 构造函数名();
3.构造函数名首字母大写
4.调用构造函数必须要用new
5.属性和方法前面必须添加this.
6.可以利用new Star()重复调用
function Star(){this.name=uname;this.age=age;this.sex=sex;this.sing=function(simg){console.log(sing)}}var ldh =new Star("刘德华",18,"男");var zxy =new Star("张学友",20,"男");console.log(ldh["name"]); //或者console.log(ldh.name)console.log(ldh);ldh.sing("冰雨");
