作者查詢 / jackblack
作者 jackblack 在 PTT [ Ajax ] 看板的留言(推文), 共51則
限定看板:Ajax
看板排序:
全部Shooter-game1668PC_Shopping189Coffee147Steam141MAC140XBOX139Browsers125CD-R108PlayStation101PokeMon100creditcard72IME71Android70Soft_Job68Key_Mou_Pad57iOS54Ajax51Headphone50einvoice48Liu48Evangelion47Bank_Service45Gossiping43MobileComm39NDS39studyteacher39book37DSLR31ck61st31730Google30NTPU-CSIE9830TYJH_89_32630VideoCard30Hsinchu29Libra28WomenTalk21Audiophile19HardwareSale17Broad_Band16Militarylife15e-coupon14Starbucks14HCU13movie13GHIBLI12RealPlaying11P2PSoftWare10Goddess9IntlShopping9java9Modchip9StarCraft8Windows8Anti-ramp7Nintendo7NSwitch7PCman7StupidClown7Storage_Zone6Sub_DigiTech6CVS5Emergency5IC-Card5Simcity5stationery5Tech_Job5Delivery4Korea_Travel4MacShop4Post4e-shopping3Ghost-Shell3Japan_Travel3NFS3Road_Running3Sub_DigiLife3TheSims3Video3AOE2Digital_Art2LCD2RTS2Salary2Teacher2Anchors1AnimalForest1AnimMovie1bag1Beauty1BigSanchung1Boy-Girl1C_Chat1ComGame-Plan1DigiCurrency1EVA1EZsoft1feminine_sex1FuMouDiscuss1GUNDAM1HatePolitics1HoneyClover1Hunter1Japandrama1Linux1NCU_Talk1OtsukaAi1photo1photo-buy1poem1Powerful_PRO1PSP-PSV1PttNewhand1RENE1specialman1Sub_GSports1Trace1TuCheng1Web_Design1<< 收起看板(118)
首頁
上一頁
1
下一頁
尾頁
4F推: 想問原 PO 為什麼要在建構函式 a 裡再 this.OuO.apply03/17 23:16
5F→: 把 OuO 方法定義在 prototype 上就不用再定義一次物件03/17 23:18
6F→: 實體自己的 OuO 了。而且 ES6 Class 定義的方法等同於03/17 23:19
7F→: 定義在 prototype 上:a.prototype.OuO03/17 23:20
8F→: 所以原 PO 的 class a 會等同於只把 OuO 定義在原型上03/17 23:23
9F→: 的 function a。而 for-in 只會迭代 enumerable 屬性03/17 23:31
10F→: 但 class method 是 non-enumerable 的03/17 23:39
11F推: 如果原 PO 想和你第一個 function a 一樣定義物件實體03/17 23:43
12F→: 的 OuO 方法,也可以在 ES6 Class 的 constructor 裡03/17 23:44
13F→: 這樣寫:this.OuO = this.OuO.apply(this, ...args)03/17 23:44
14F→: https://codepen.io/anon/pen/RMGYXM?editors=001203/17 23:46
15F→: 只是這樣和 function a 裡再 this.OuO.apply 一樣怪 XD03/17 23:47
16F推: 我發現我有一些沒說清楚的地方 Orz,已經回一篇來說了03/18 00:28
5F推: 前後端分離比較好07/12 16:52
2F推: Component 初始化要用,你的 Blink 繼承了 Component06/25 13:39
9F推: 想請問效能有沒有差異?原生會比 jQuery 好嗎?04/09 10:33
6F推: const 和 let 不會提升02/19 18:48
1F推: (3) <- 怪怪的,要先弄清楚 call 和 apply 的意思04/07 00:52
2F→: function 的 prototype 不是在 new 的時候建立的04/07 00:54
3F→: 而是在你定義 funcB.prototype = new funcA(); 時建立04/07 00:55
4F→: new 是建立一個空物件,並且將建構式中的 this 指向這04/07 00:59
5F→: 個空物件。所以建構式中定義的 this.var2 等都會賦予空04/07 01:02
6F→: 物件。建構式的 prototype 的 reference 複製給這個空04/07 01:04
7F→: 物件的 __proto__ 屬性,所以物件可以找到原型物件04/07 01:05
8F→: 最後變數 temp 會指向這個已經不空的新物件04/07 01:06
9F→: 當取用物件屬性時,會先從物件本身中尋找04/07 01:08
10F→: 如果找得到就直接使用,找不到則往上層原型物件去找04/07 01:09
11F→: 在你的例子裡,temp 沒有 var2,所以往上層原型去找04/07 01:11
12F推: 上一層的原型物件 funcC.prototype 有 var2 = 10;04/07 01:14
13F→: 所以就不再繼續往上一層找了04/07 01:15
14F→: 最好把 this 的觀念整理好才不會很混亂04/07 01:16
15F推: 看到你有 Java 的底子,練 JS 的時把 Java 暫放一邊 XD04/07 01:23
16F推: 對呀,那篇文章是手動建立空物件、指向原型,再用 call04/07 01:35
17F→: 來將 function 中的 this 指向 p04/07 01:36
18F→: 這些動作就是在模擬 new 做的事呀04/07 01:37
22F推: 同樓上,因為 funcC.prototype 是 new 出04/07 07:14
23F→: 來的新物件,所以沒有 constructor 屬性04/07 07:14
24F→: ,所以會往上層找,變成指向 funcA,因此04/07 07:14
25F→: 我們要在 funcC.prototype 加上 construc04/07 07:14
26F→: tor 指向funcC,funcB.prototype 也是一04/07 07:14
27F→: 樣的道理04/07 07:14
28F推: 要記住,物件中如果找不到某一屬性,會「04/07 07:19
29F→: 一層一層」往原型去找04/07 07:19
30F推: __proto__ 只會指向上一層,以此類推04/07 07:39
34F推: 深入淺出 JavaScript 程式設計,有「程式04/07 13:43
35F→: 設計」這本04/07 13:43
1F推: JavaScript and JQuery: Interactive Front-End Web De01/11 13:14
2F→: elopment 也不錯,有簡中版01/11 13:14
5F推: JavaScript & jQuery 交互式 Web 前端開發04/10 15:37
17F推:推!從IE Tab 2的E-mail看來是這家公司:01/01 05:21
18F→:http://www.blackfishsoftware.com/01/01 05:57
首頁
上一頁
1
下一頁
尾頁