function SomeClass(){
//构造函数
};
SomeClass.prototype.someMethod = function(){
//实例方法
//可以操作this
}
JavaScript扩充内置对象的方法
var n = 3;
n.times(function(i){console.log(i);});
要想做到times方法,需要对Number这个内置对象进行扩展。
Number.prototype.times = function(f,context){
var that = Number(this);
for(var i = 0; i < that; i++){
f.call(context,i);
}
};
JavaScript非常的灵活,你无法想象能随便扩展java的内置对象,但是JavaScript能轻松做到。