舉個栗子:比如說獲取屬性這個功能。?????????????????一般是obj.style.屬性名。擴展開來,IE有obj.currentStyle.屬性名,其他瀏覽器是getComputedStyle()方法。這里我有個疑問,方法的實現好理解,就是屬性名對應一個函數,直接傳參調用就可以了。但是JS了里面的點式調用內部是如何實現的呢?在比如,str.length就能直接返回長度,這個我猜測是一個length對應的立即執行函數所以不要加小括號,但是str.charAt(),這種就是一個一個屬性名對應的一個函數。????????????????總的來說,我就是不清楚a.b.c.d這種在JS里面該怎么實現。????????????????ps:前端小白,理解應該會有很多不到位的地方,應該也會有很多錯誤,請各位見諒!
JS中的鏈式調用是怎么實現的?
南日
2016-12-17 11:06:57