prototype 可以定义一个对象或称类的方法和属性,下面的例子实现了类似的面向对象编程的方法和属性的设置
function Test1(){ alert('test1 init'); this.p = 'Test1\' property-p'; } Test1.prototype.f = function(){ alert('this is a function'); } Test1.prototype.g = 'test1.property-g'; Test1.prototype.h = function(){ //alert('this.g=' + this.g); alert('this.p=' + this.p); } function test3(){ var test1 = new Test1(); //test1.f(); //alert(test1.g); //test1.g = 'test is ok!'; //alert(test1.g); test1.h(); //alert(test1.p); } function main(){ test3(); } main();