1、利用对象字面量创建对象

(1)里面的属性或者方法我们采取键值对的形式
(2)多个属性后面用逗号隔开

  1. //1.利用对象字面量创建对象
  2. // var obj={}; 创建了一个空的对象
  3. //(1)里面的属性或者方法我们采取键值对的形式
  4. //(2)多个属性后面用逗号隔开
  5. var obj={
  6. name:"张三丰",
  7. work:"功夫大师",
  8. address:"武当山",
  9. sayHi:function(){
  10. console.log("hello world");
  11. }
  12. }
  13. console.log(obj);
  14. obj.sayHi();

image.png

2、利用new Object方法创建对象

1.利用等号 = 赋值的方法添加对象的属性和方法
2.每个属性和方法之间用分号隔开

  1. var obj=new Object(); //利用new.Object创建一个空的对象
  2. obj.name="灰太狼";
  3. obj.age=20;
  4. obj.from="喜羊羊与灰太狼";
  5. obj.sayHi=function(){
  6. console.log("hello world");
  7. }
  8. console.log(obj.name);
  9. obj.sayHi();

image.png

3、构造函数创建对象

1.function 构造函数名(){
this.属性=值;
this。方法=function(){}
}
2.new 构造函数名();
3.构造函数名首字母大写
4.调用构造函数必须要用new
5.属性和方法前面必须添加this.
6.可以利用new Star()重复调用

  1. function Star(){
  2. this.name=uname;
  3. this.age=age;
  4. this.sex=sex;
  5. this.sing=function(simg){
  6. console.log(sing)
  7. }
  8. }
  9. var ldh =new Star("刘德华",18,"男");
  10. var zxy =new Star("张学友",20,"男");
  11. console.log(ldh["name"]); //或者console.log(ldh.name)
  12. console.log(ldh);
  13. ldh.sing("冰雨");