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("冰雨");