prototype.js class.create example

prototype.js中关于Class部分的源码学习。

var Class = {    create: function() {        return function() {            this.initialize.apply(this, arguments);        }    }}

example

var MyClass = Class.create();MyClass.prototype = {    initialize: function(msg) {        this.msg = msg;        return msg;    },    showMsg: function() {        console.log(this.msg);    }}var c = new MyClass('test'); // Class.create('test')c.showMsg();var o = {    name: 'test it',    sex: 'man',    info: function() {        return this.name + " and " + this.sex;    },    ivk: function() {        return this.info.apply(this); // invoke this.info function    }}console.log(o.info());console.log(o.ivk());