Javascript 關鍵字使用 in 判斷物件是否有該屬性成員 by absszero 2015-07-22 今天在別人的 js 範例當中看到一個關鍵字 in, if ('items' in obj) { return obj.items; } 過去用過的 in 是 for..in,做為疊代物件屬性 for (var prop in obj) { ... } 從 stack overflow 看到這篇說明 JavaScript Read more
git 在不同操作階段的恢復方法 by absszero 2015-06-27 初學 git 透過 GUI 添加檔案跟提交都很便利,但是要如何恢復卻常常卡住。 主要是不熟悉指令端實際的運作情況,所以不確定 GUI 該如何選擇來恢復檔案。 下面把自己 Read more
Services_JSON 解決 JavaScript 物件轉換成 PHP 陣列 by absszero 2015-04-08 Services_JSON 是 json_encode/json_decode 的實做,雖然 PHP 5.2 已經可以直接使用,不過格式比須是嚴謹的 JSON 格式(RFC 4627)。 但 JavaScript 的物件結構本身跟 JSON 格式相仿,這時候可以透過 Services_JSON 提供的 Read more
瀏覽歷程 History.js by absszero 2015-04-07 AJAX 載入會使得瀏覽器的瀏覽歷程沒辦法正確運作。 HTML5 的 History API 滿足了方面的需求。 而 History.js 把 HTML5 跟 HTML4 以及各個瀏覽器之間的差異統一了。 History.Adapter.bind(window,'statechange',function(){ var State = History.getState(); }); History.pushState({state:1}, "YOUR_TITLE", "?URL_PARAMETER=1"); 目前在 AJAX Read more
VisSense.js 與延遲載入 by absszero 2015-03-28 VisSense.js 可以提供某個 HTML 元件目前在使用者的畫面出現的情況。例如是否完全出現(fullyvisible)、隱藏(hidden),甚至出現出現在畫面上的 Read more