日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS基础_使用工厂方法创建对象(了解下就行了,用的不多)

發布時間:2025/3/15 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS基础_使用工厂方法创建对象(了解下就行了,用的不多) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <script type="text/javascript"> 7 8 /* 9 * 創建一個對象 10 */ 11 var obj = { 12 name:"孫悟空", 13 age:18, 14 gender:"", 15 sayName:function(){ 16 alert(this.name); 17 } 18 }; 19 20 //-------------------------------------------------------------------------- 21 22 /* 23 * 使用工廠方法創建對象 24 * 通過該方法可以大批量的創建對象 25 */ 26 function createPerson(name , age ,gender){ 27 //創建一個新的對象 28 var obj = new Object(); 29 //向對象中添加屬性 30 obj.name = name; 31 obj.age = age; 32 obj.gender = gender; 33 obj.sayName = function(){ 34 alert(this.name); 35 }; 36 //將新的對象返回 37 return obj; 38 } 39 40 /* 41 * 用來創建狗的對象 42 */ 43 function createDog(name , age){ 44 var obj = new Object(); 45 obj.name = name; 46 obj.age = age; 47 obj.sayHello = function(){ 48 alert("汪汪~~"); 49 }; 50 51 return obj; 52 } 53 54 var obj2 = createPerson("豬八戒",28,""); 55 var obj3 = createPerson("白骨精",16,""); 56 var obj4 = createPerson("蜘蛛精",18,""); 57 58 /* 59 * 使用工廠方法創建的對象,使用的構造函數都是Object 60 * 所以創建的對象都是Object這個類型, 61 * 就導致我們無法區分出多種不同類型的對象 62 */ 63 64 //創建一個狗的對象 65 var dog = createDog("旺財",3); 66 67 console.log(JSON.stringify(dog));//{"name":"旺財","age":3} 68 console.log(JSON.stringify(obj4));//{"name":"蜘蛛精","age":18,"gender":"女"} 69 70 71 </script> 72 </head> 73 <body> 74 </body> 75 </html>

?

轉載于:https://www.cnblogs.com/ZHOUVIP/p/7726296.html

總結

以上是生活随笔為你收集整理的JS基础_使用工厂方法创建对象(了解下就行了,用的不多)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。