欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对象创建的三种方式

程序员文章站 2022-04-05 15:20:30
...

对象创建的三种方式:

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();


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