當前位置:
首頁 >
JavaScript对象的创建之动态原型方式
發布時間:2025/3/19
34
豆豆
生活随笔
收集整理的這篇文章主要介紹了
JavaScript对象的创建之动态原型方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為了讓定義的方式更加符合java的需求,就把定義方法的原型代碼放置在Person這個構造函數中。
function Person(name,age,friends){//屬性在構造函數中定義this.name = name;this.age = age;this.friends = friends;//不能使用重寫的方式定義/*Person.prototype = {constructor:Person,//方法在原型中定義say:function() {alert(this.name+"["+this.friends+"]");}}*//*** 判斷Person.prototype.say是否存在,如果不存在就表示需要創建* 當存在之后就不會在創建了*/if(!Person.prototype.say) {//alert(“init”); 此處只會打印一次Person.prototype.say = function() {alert(this.name+"["+this.friends+"]");} } }var p1 = new Person("Leon",23,["Ada","Chris"]); p1.name = "John"; p1.friends.push("Mike"); p1.say(); //John ["Ada","Chris","Mike"] var p2 = new Person("Ada",33,["Leon"]); p2.say();//Ada Leon?
總結
以上是生活随笔為你收集整理的JavaScript对象的创建之动态原型方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Open Data Protoco
- 下一篇: 用javascript判断当前是安卓平台