abstract:本文主要對(duì)JavaScript中定義對(duì)象原型的兩種使用方法進(jìn)行介紹第一種:function Person() { this.username = new Array(); this.password = "123"; } Person.prototype.getInfo = function() {
本文主要對(duì)JavaScript中定義對(duì)象原型的兩種使用方法進(jìn)行介紹
第一種:
function Person() { this.username = new Array(); this.password = "123"; } Person.prototype.getInfo = function() { alert(this.username + ", " + this.password); } var p = new Person(); var p2 = new Person(); p.username.push("zhangsan"); p2.username.push("lisi"); p.getInfo(); p2.getInfo();
第二種:
function Person() { this.username = new Array(); this.password = "123"; } Person.prototype={ getInfo:function(){ alert(this.username + ", " + this.password); } } var p = new Person(); var p2 = new Person(); p.username.push("zhangsan"); p2.username.push("lisi"); p.getInfo(); p2.getInfo();
個(gè)人比較喜歡第二種;第二種可以的原型中可以拓展各種方法,用起來(lái)比較順手。
例如可以寫(xiě):
Person.prototype={ a方法:function(){ do somethings... }, b方法:function(){ do somethings... } }
更多關(guān)于JavaScript中定義對(duì)象原型的兩種使用方法請(qǐng)關(guān)注PHP中文網(wǎng)(ipnx.cn)其它文章!