对象创建的三种方式
程序员文章站
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();
//点语法:对象.名字=值; 对象.名字=函数;
上一篇: jquery 获取被选中的复选框的值
下一篇: 搞明白JavaScript中的匿名函数