当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS对象和原型以及构造函数(代码实例)

JS对象和原型以及构造函数(代码实例)

2018年10月15日  | 移动技术网IT编程  | 我要评论

function person(firstname,lastname,age,eyecolor)

   {

    this.firstname=firstname;

    this.lastname=lastname;

    this.age=age;

    this.eyecolor=eyecolor;

    this.changename=cn;

    function cn(name)

    {

        this.lastname=name;

    }

   }

构造函数

var stooge = new person();//stooge被构造成一个崭新的对象(即原型)

———————————————————————————————————————————————————

if(typeof object.beget !== 'function')

{

object.beget = function(o)

{

           var f = function(){};

              f.prototype = o;

               return new f();

}

}

创建新对象的函数

another_stooge = object.beget(stooge);//another_stooge是基于stooge这个原型创造

   出来的对象;每个对象都连接到一个原型对象,并且继承原型对象的属性。

——————————————————————————————————————————————

stooge.hobby = "games";

console.log(another_stooge.hobby)  // games

原型新添加的属性会出现在其它基于此原型的对象上

________________________________________________________________________________________

对象和数组是引用传值

var a = ["q","w","e","r"];

var b = a;

    b.pop();

    console.log(b);

    console.log(a);

\

\

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网