1.根据Object创建对象
(1).语法:
var v = new Object();
(2).添加属性
var v = new Object();
v.name="张三";
v.sex="男";
v.show= function() 注:可以添加方法。
{
alert(this.name+""+this.sex)
}
2.根据构造函数创建对象
语法:
function ion()
{
this.name="张三";
this.sex="男";
this.show=function(){
alert(this.name+""+this.sex)
}
}
var i = new ion();
i.show();
3.prototype关键字
(1).扩展对象
function ion()
{
this.name="张三";
this.sex="男";
this.show=function(){
alert(this.name+""+this.sex)
}
}
var i = new ion();
ion.prototype.age=18 注:扩展属性
ion.ptototype.sho=function(){ 注:扩展方法
alert(this.name+""+this.sex+""+this.age)
}
i.sho();
(2).继承
function Animal()
{
this.age=18;
}
person.prototype = new Animal(); 注:person()继承Animal()
function person()
}
this.name="张三";
this.sex="男";
this.show =function(){
alert(this.name+""+this.sex+""+this.age)
}
var v = new person();
v.show();注:如果person()不继承Animal(),那么就会弹出 张三男undefined,因为在person()里没有age属性。