原创 在windows下搭建ionic開發環境

ionic是一個基於HTML5創建類似於手機平臺原生應用的開發框架,只有會html,css,js,angularjs就可以開發手機app啦,特別給力,當然要使用它,就要先搭建開發環境啦,網上查了一些教程,發現這個很好,就不復制它啦,上網址

原创 一些前端開發面試題

本文總結了一些常見前端面試(多數源於網絡),希望閱後也要用心鑽研其中的原理,重要知識需要系統學習,透徹學習,形成自己的知識鏈。 萬不可投機取巧。只求當時過關,非長久之計也! 面試有幾點需要注意:(來源程劭非老師 Github:@win

原创 javascript encodeURI和encodeURIComponent的比較

背景 encodeURI 和 encodeURIComponent都是ECMA-262標準中定義的函數,所有兼容這個標準的語言(如JavaScript, ActionScript)都會實現這兩個函數。它們都是用來對URI (RFC-23

原创 JavaScript操作cookie

 從事web開發也有些日子了,cookie 是個啥差不多能說明白,可是實際自己一上手操作就是得去搜索(你們懂的),結果被鄙視了...所以就寫一篇博文做爲自己的學習筆記,嘿嘿,博客的好處在此體現出來了。     什麼是 Cookie

原创 CSS樣式中字體大小,建議font-size使用em

在如今這個提倡可用性設計以及用戶體驗設計的網絡時代,CSS也是要一同參與其中的。大部分人在CSS代碼編寫中總是先對整體定義字體尺寸,中文情況下一般爲12px,而其實這樣以來在通過IE頂部菜單中的“察看-文字大小”設置已無任何作用。對字體

原创 Custom filter giving “Cannot read property 'slice' of undefined” in AngularJS

自定義angularjs 過濾器,用於選擇一個數組的一部分,使用了數組的slice()方法,但是會報錯:“Cannot read property  ‘slice’ of undefined”,可以這樣解決: app.filter('st

原创 堆(heap)和棧(stack)的區別

簡單的可以理解爲: heap:是由malloc之類函數分配的空間所在地。地址是由低向高增長的。 stack:是自動分配變量,以及函數調用的時候所使用的一些空間。地址是由高向低減少的。 預備知識—程序的內存分配 一個由c/C++編譯的程序佔

原创 socket.io 系統API

1. 服務端 io.on('connection',function(socket)); 監聽客戶端連接,回調函數會傳遞本次連接的socket io.sockets.emit('String',data); 給所有客戶端廣播消息

原创 JavaScript 刪除數組的某些元素的問題

使用splice()方法刪除數組中的某一項時,會改變數組的長度值,則在刪除下一項的時候,如果原本下一項正好是需要刪除的項,則會漏掉此項,解決方法是,刪除完一項後使遍歷變量減一,即可: $scope.persons=[ {nam

原创 angularjs cookie 操作

$cookiesProvider 使用$cookiesProvider改變$cookies服務的默認行爲。 默認屬性 path:字符串,cookies只在這個路徑及其子路徑可用。默認情況下,這個將會是出現在你基礎標籤上的網址路徑。

原创 jQuery圖表插件 jqPlot API 中文說明

jqPlot是一個灰常強大的圖表工具,曲線,柱狀,餅圖,應該有盡有,更要命的是,調用方便~~ 官網:http://www.jqplot.com/ 這裏貢獻上中文教程,基本上所有的api都很齊全,供有需要的童鞋們瞧瞧,更重要的是作爲自

原创 JavaScript中回調函數的上下文問題

JavaScript支持函數作爲參數傳遞,回調函數變量指向的函數對象都未與任何上下文綁定,所有未與明確上下文綁定的變量都是自由變量,瀏覽器中所有自由變量的上下文都是window對象 !! 可以利用call()或apply()給它指定特定的

原创 一個同學的ajax學習經驗,值得借鑑

hey,guys!今天我們一起討論下ajax吧!此文只適合有一定ajax基礎,但還是模糊狀態的同志,當然高手也可以略過~~~ 一、概念 Ajax(Asynchronous Javascript + XML(異步JavaScript和

原创 angular 實現全選、反選、個別選擇的實現

利用angular 的雙向數據綁定、ng-model、ng-check、ng-click 屬性,實現全選、反選、個別選擇的功能,看別人寫的好複雜,自己寫了個,感覺比較簡單實用 一、要點: <input type="checkbox" ng

原创 jQuery圖表插件 jqPlot實現餅狀圖

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html