javascript创建对象的几种方法
1利用javascript的动态语言特性,先创建一个空对象,再动态添加属性和方法,代码如下
2利用原型,先创建一个Person对象,再利用原型动态添加属性和方法,代码如下
1利用javascript的动态语言特性,先创建一个空对象,再动态添加属性和方法,代码如下
//说话方法
function say(word)
{
alert(this.name+" say "+word);
}
//创建一个空对象
var person={};
//添加名字属性
person.name="www";
//添加说话方法
person.say=say;
//打印名字
alert(person.name);
//调用说话方法
person.say("hello");
2利用原型,先创建一个Person对象,再利用原型动态添加属性和方法,代码如下
//说话方法
function say(word)
{
alert(this.name+" say "+word);
}
//构造方法
function Person()
{
}
//创建一个人对象
var person=new Person();
//添加名字属性
Person.prototype.name="www";
//添加说话方法
Person.prototype.say=say;
//打印名字
alert(person.name);
//调用说话方法
person.say("hello");