舉個(gè)栗子:比如說(shuō)獲取屬性這個(gè)功能。?????????????????一般是obj.style.屬性名。擴(kuò)展開(kāi)來(lái),IE有obj.currentStyle.屬性名,其他瀏覽器是getComputedStyle()方法。這里我有個(gè)疑問(wèn),方法的實(shí)現(xiàn)好理解,就是屬性名對(duì)應(yīng)一個(gè)函數(shù),直接傳參調(diào)用就可以了。但是JS了里面的點(diǎn)式調(diào)用內(nèi)部是如何實(shí)現(xiàn)的呢?在比如,str.length就能直接返回長(zhǎng)度,這個(gè)我猜測(cè)是一個(gè)length對(duì)應(yīng)的立即執(zhí)行函數(shù)所以不要加小括號(hào),但是str.charAt(),這種就是一個(gè)一個(gè)屬性名對(duì)應(yīng)的一個(gè)函數(shù)。????????????????總的來(lái)說(shuō),我就是不清楚a.b.c.d這種在JS里面該怎么實(shí)現(xiàn)。????????????????ps:前端小白,理解應(yīng)該會(huì)有很多不到位的地方,應(yīng)該也會(huì)有很多錯(cuò)誤,請(qǐng)各位見(jiàn)諒!
JS中的鏈?zhǔn)秸{(diào)用是怎么實(shí)現(xiàn)的?
南日
2016-12-17 11:06:57