作者查詢 / jackblack

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