摘要:主要用到數組的方法。第一種方式是判斷數組中的第一索引號等于參數索引號,一般來說,如果數組元素重復,除第一個元素外,所有重復元素的索引和該元素對應的第一索引是不同的。 1.最簡方法 創建一個空的新數組,依次檢查舊數組的值是否存在于新數組中,如果不存在就push進去。主要用到數組的indexOf方法。 function arrUnique(arr){ ...
摘要:組件組件是新提出的,是一種特殊的指令,的源碼中也彰顯了這一點。 說到關于 Angular Styleguide,很多人可能會想到這篇經典的文章。的確,它是一篇非常棒的文章,甚至已經被翻譯成許多種語言(包括中文),在 github 上更是擁有將近 1.9w 個 star。 然而,這次談論的不是它。因為隨著 ES6 的廣泛應用,以及 Angular 1.5 的發布,它有那么一點點不夠時髦(...
摘要:什么是閉包閉包與函數有著緊密的關系,以至于許多人將函數與閉包等同起來討論,但結果卻總是討論不清楚。由于引擎對每個函數建立其獨立的上下文環境,因此當函數被再次執行或進入函數體內的代碼時,就將會得到閉包內的全部信息。 什么是閉包????閉包(Closure)與函數有著緊密的關系,以至于許多人將函數與閉包等同起來討論,但結果卻總是討論不清楚。 事實上在JavaScript 中,一個函數只是一...
摘要:使用的過濾器,可以很容易的實現在表格中,點擊某一列標題進行排序,實現過程如下代碼當點擊列標題時,執行事件,將排序條件反轉,即,如果原來是升序則將按降序,降序亦如此代碼默認按列排序默認排序條件升序讓運行界面好看些,使用了樣式庫。 使用Angularjs的過濾器,可以很容易的實現在表格中,點擊某一列標題進行排序,實現過程如下: html代碼: ...
摘要:觀察函數和函數可以用來作為觀察函數,我們可以使用觀察函數的回調函數來做相應的處理。當請求開始且尚未進行其他傳輸時,會觸發的回調函數。當最后一次活動請求終止時,則會執行通過注冊的回調函數。 對于 jQuery 通過 Ajax 方式傳遞數據時,我們還可以在過程中進行一定的處理,以便達到我們的需求。 觀察函數 ajaxStart 和 ajaxStop 函數可以用來作為觀察函數,我們可以使...