我所認知嘅Javascript進化史


呢篇係講我所見識到嘅Javascript進化史。唔會講佢嗰啲ECMAScript由1到7嘅進化史,而係我所認知嘅,網頁效果到而家近乎無所不能嘅Javascript。

講緊呢個嘢都有十年以上歷史...

時間回溯到第一次瀏覽器大戰嗰陣。代表微軟嘅瀏覽器Internet Explorer,同網景嘅Netscape Navigator正喺開始當時仲係「新世界」嘅互聯網市場爭緊一席之長短。當然,除咗瀏覽器之間嘅比拼,我哋呢班對互聯網感到濃厚興趣嘅學生哥亦都好積極開發網頁。為興趣,為學校,為朋友,我哋寫網頁,整討論區,寫留言板。

jQuery - 時代嘅眼淚


有返咁上下資歷嘅人都應該會知道jQuery呢套Javascript framework。想當年,JS入門級嘅你掌握咗jQuery就幾乎等於掌握咗front end嘅世界;即使有返一定JS資歷嘅人都因為jQuery帶黎嘅方便而樂於使用佢。而今日,隨住GitHub已經棄用jQuery,雖然未去到話步入歷史,但係影響力應該逐漸衰退。

濫用.length嘅悲劇


更新咗1.3.1一段時間後,有一日我想幫幾篇舊文章修改少少嘢先發現,個分頁位爛咗。

消失的分頁欄。

佢第一頁係會有分頁欄,但係第二頁打後嘅會消失。我望一望Chrome console又無報錯......

TL;DR,抽絲剝繭後發現原來係我用咗.length黎計Object size出事。雖然唔知點解佢計到第一頁,但係之後嘅都死晒。當我喺第一頁用console.log(object.length)嗰陣會出5,之後其他頁面係undefined。於是就上網搵返正確計算object size嘅方法,並將object.length個位改返做Object.keys([OBJECT_NAME]).length...

呢個故事教訓我,啲JS嘅basis真係要打返好啲... -___-

Powered by Half-moon Production.

Copyright © 2011-2020 by 泣雨家的雜物房. Version 1.5.2.

我所認知嘅Javascript進化史


呢篇係講我所見識到嘅Javascript進化史。唔會講佢嗰啲ECMAScript由1到7嘅進化史,而係我所認知嘅,網頁效果到而家近乎無所不能嘅Javascript。

講緊呢個嘢都有十年以上歷史...

時間回溯到第一次瀏覽器大戰嗰陣。代表微軟嘅瀏覽器Internet Explorer,同網景嘅Netscape Navigator正喺開始當時仲係「新世界」嘅互聯網市場爭緊一席之長短。當然,除咗瀏覽器之間嘅比拼,我哋呢班對互聯網感到濃厚興趣嘅學生哥亦都好積極開發網頁。為興趣,為學校,為朋友,我哋寫網頁,整討論區,寫留言板。

jQuery - 時代嘅眼淚


有返咁上下資歷嘅人都應該會知道jQuery呢套Javascript framework。想當年,JS入門級嘅你掌握咗jQuery就幾乎等於掌握咗front end嘅世界;即使有返一定JS資歷嘅人都因為jQuery帶黎嘅方便而樂於使用佢。而今日,隨住GitHub已經棄用jQuery,雖然未去到話步入歷史,但係影響力應該逐漸衰退。

濫用.length嘅悲劇


更新咗1.3.1一段時間後,有一日我想幫幾篇舊文章修改少少嘢先發現,個分頁位爛咗。

消失的分頁欄。

佢第一頁係會有分頁欄,但係第二頁打後嘅會消失。我望一望Chrome console又無報錯......

TL;DR,抽絲剝繭後發現原來係我用咗.length黎計Object size出事。雖然唔知點解佢計到第一頁,但係之後嘅都死晒。當我喺第一頁用console.log(object.length)嗰陣會出5,之後其他頁面係undefined。於是就上網搵返正確計算object size嘅方法,並將object.length個位改返做Object.keys([OBJECT_NAME]).length...

呢個故事教訓我,啲JS嘅basis真係要打返好啲... -___-