原创 jqm page事件執行順序圖

jqm page事件執行順序  看圖:

原创 JS substr 和 substring區別

substr 和 substring都是JS 截取字符串函數,兩者用法很相近,下面是兩者的語法很示例: substr 方法 返回一個從指定位置開始的指定長度的子字符串。 stringvar.substr(start [, length ]

原创 html5中的Web Storage:sessionStorage和localStorage

html5中的Web Storage包括了兩種存儲方式:sessionStorage和localStorage。 sessionStorage用於本地存儲一個會話(session)中的數據,這些數據只有在同一個會話中的頁面才能訪問並且當會

原创 git 命令行push遇到的問題

本地git寫了東西很久沒提交,再次查看git狀態想提交的時候遇到這個問題 $ git push origin master fatal: 'origin' does not appear to be a git repository fa

原创 react-native windows10 android 開發環境搭建

最近發生了太多的事,但磚還得繼續搬。 react-native第一步開發環境搭建,後續會持續更新開發中的坑和提測發版等。 官方文檔地址:https://facebook.github.io/react-native/docs/gettin

原创 使用React JS, ESLint, Prettier和git precommit hooks管理前端代碼

在前端項目開發中, 開發style因人而異, 爲了讓team的code面對所有開發人員可維護, 可讀, 最好的方法是使用linter. Linter 可以統一team代碼規範, 檢測潛在的bugs, 性能問題等. precommit是gi

原创 別再浪費時間了!如何從細節上真正節省用戶的時間

別再浪費時間了!如何從細節上真正節省用戶的時間 作者: Paul Boag  來源: 優設  發佈時間: 2014-09-09 18:25  閱讀: 1519 次  推薦: 6   原文鏈接   [收藏]     英文原文:S

原创 webapp 開發的一些技巧

自Iphone和Android這兩個牛逼的手機操作系統發佈以來,在互聯網界從此就多了一個新的名詞-WebApp(意爲基於WEB形式的應用程序,運行在高端的移動終端設備)。開發者們都知道在高端智能手機系統中有兩種應用程序:一種是基於本地(操

原创 H5實現拍照並上傳

<!DOCTYPE HTML><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-sca

原创 jqueryMobile Loader widget 控件改造

最近在用jqmobile 做一個混合APP項目時候用到 jqmobile1.4.3提供的Loader Widget控件,但是這個控件本身是一個loading彈出層,這個彈出層彈出之後,用戶還是可以去點擊按鈕,重複發送請求,爲了防止重複提交

原创 編寫高效的jQuery代碼

在w3cfuns上看到一篇關於提升jquery編碼優化的文章,覺得有用,摘錄下來供自己借鑑. 緩存變量DOM遍歷是昂貴的,所以儘量將會重用的元素緩存。 // 糟糕 h = $('#element').height(); $('#e

原创 HTML精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth之完全詳解

 HTML:scrollLeft,scrollWidth,clientWidth,offsetWidth到底指的哪到哪的距離之完全詳解 scrollHeight: 獲取對象的滾動高度。 scrollLeft:設置或獲取位於對象左邊界

原创 WebAPP的mate標籤

1.先說說mate標籤裏的viewport:viewport即可視區域,對於桌面瀏覽器而言,viewport指的就是除去所有工具欄、狀態欄、滾動條等等之後用於看網頁的區域。對於傳統WEB頁面來說,980的寬度在iphone上顯示是很正常的

原创 js輸出數組中不同項的個數

昨天去面試有這麼一道筆試題,當時沒有做出來,現在把方法貼出來供大家參考: function returnCount(arry) {     arry = arry || [];     var obj = {};     for (var

原创 VUE雙向數據綁定原理

VUE藉助Object.defineproperty()劫持對象的set個get方法實現了數據的雙向綁定。 看看這個簡單的demo: var keyValue = 1; var observeObj = {}; // param1:劫持的