对象创建的三种方式

对象创建的三种方式:

1.调用系统的构造函数创建对象

2.自定义构造函数创建对象

3.字面量的方式创建对象

实例化举例:

第一种:调用系统的构造函数创建对象

对象有特征(属性)和行为(方法)

//添加属性-----如何添加属性?对象.名字=值
var obj=new Object();
obj.name="小红";
obj.age=20;

//添加方法------如何添加方法?对象.名字=函数

obj.eat=function(){
   console.log("我喜欢吃苹果");
};

obj.play=function(){
    console.log("喜欢唱歌");
};
//获取-----输出
console.log(obj.name);
console.log(obj.age);
//方法的调用
obj.eat();
obj.play();

第二种:自定义构造函数创建对象

//函数和构造函数区别:首字母是不是大写

function Person(name,age){

    this.name=name;
    this.age=age;
    this.sayHi=function(){
    console.log("我是"+this.name+",我今年"+this.age+"岁了");
}
};
//创建对象----实例化一个对象,并初始化
var obj=new Person("小红",10);
console.log(obj.name);
console.log(obj.age);
obj.sayHi();

第三种:字面量方式创建对象 

//字面量创建对象的缺陷-----一次性的对象
var obj={
    name:"小明",
    age:"18",
    sex:"男",
    sayHi:function () {
        console.log("我是:"+this.name+",我今年"+this.age+"岁了");
      }
};
obj.sayHi();


//点语法:对象.名字=值; 对象.名字=函数;

猜你喜欢

转载自blog.csdn.net/weixin_41829477/article/details/81265487