Time of Update: 2015-04-27
標籤:1.巧用判斷: 在js中,NaN,undefined,Null,0,"" 在轉換為bool的時候,是false,所以,可以這樣寫。 if(!obj) {}表示一個對象如果為false的時候所做的事情,因為如果obj為以上任何一個,那麼就是false,!false即是true,這樣,就不需要 if(obj==null || obj == NaN ....)。2.巧用運算子: 有一個很經典的技巧,得到時間戳記。var dataspan =
Time of Update: 2015-04-27
標籤:冒泡排序let compare = (n1, n2) => n1 - n2;let bubbleSort = (arr, cmp = compare) => { for (let i = 0; i < arr.length; i++) { for (let j = i; j > 0; j--) { if (cmp(arr[j], arr[j - 1])
Time of Update: 2015-04-27
標籤:<!DOCTYPE html><html><head> <meta charset="utf-8"> <title></title> <style> #taxiway { width: 800px; height: 100px; background: #E8E8EF; position:
Time of Update: 2015-04-27
node.js操作mongodb學習小結,node.jsmongodb一、準備工作1、在mongodb建立將要讀取的表建立資料庫mongotest複製代碼 代碼如下:use mongotest;向user表中插入資料複製代碼 代碼如下:db.user.insert({name:'flyoung',age:'18',sex:true});2、安裝node-mongodb-native複製代碼 代碼如下:npm install
Time of Update: 2015-04-27
CentOS上安裝Node.js和mongodb筆記,centosmongodb之前聽說過Node.js,只是知道它可以應用於伺服器端,但是對很多具體的東西並不瞭解。今天在QCon上聽了袁鋒的分享《Node.js脫離了瀏覽器的Javascript》之後,頓時有了想立刻試一下的衝動。Node.js的安裝步驟算是比較簡單,沒有太多的彎路,主要參考文檔:Building and Installing Node.js 1.
Time of Update: 2015-04-27
JavaScript實現圖片DIV豎向滑動的方法,div豎向本文執行個體講述了JavaScript實現圖片DIV豎向滑動的方法。分享給大家供大家參考。具體實現方法如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/
Time of Update: 2015-04-27
JavaScript分頁功能的實現方法,javascript分頁實現本文執行個體講述了JavaScript分頁功能的實現方法。分享給大家供大家參考。具體實現方法如下:<script>//定義page為全域變數,以便下面使用var page;window.onload = function() {var table = document.getElementById("table");var btnAdd = document.getElementById("btnAdd");var
Time of Update: 2015-04-27
線上所見即所得 (WYSIWYG)HTML編輯器的實現原理淺析,所見即所得
Time of Update: 2015-04-27
javascript原始值和對象引用執行個體分析,javascript執行個體分析本文執行個體講述了javascript原始值和對象引用的方法。分享給大家供大家參考。具體分析如下:一句話來說:原始值是不可變的,而對象引用是可變的。js中的原始值(undefined、null、布爾值、數字和字串)與對象(包括數組和函數)有著本質的區別。原始值是不可更改的,任何方法都無法更改一個原始值;對於字串來說,字串中所有的方法看上去返回了一個修改後的字串,實際上返回的是一個新的字串值:var
Time of Update: 2015-04-27
javascript屬性訪問運算式用法分析,javascript運算式本文執行個體講述了javascript屬性訪問運算式用法。分享給大家供大家參考。具體分析如下:屬性訪問運算式運算得到一個對象屬性或一個數組元素的值。js為屬性訪問定義了2中文法:expression.identifier
Time of Update: 2015-04-27
jquery外掛程式qrcode線上產生二維碼,jquery外掛程式qrcode隨著移動互連網的發展,二維碼現在應用得越來越廣泛了,隨手掃掃就可以瀏覽網站、加個好友什麼的,比起手工輸入真的是方便太多了。前期做了一個綜合測評系統,考慮逐步實現移動化,一長串的IP地址使用者輸入也不方便,藉助二維碼的話,使用者拿起手機掃掃就可以直接進入系統。基於這個應用情境,就上網研究下了網站二維碼的實現方式,歸納起來有以下兩種:1、藉助一些二維碼產生網站或者二維碼產生器產生二維碼圖片,然後掛在網站上,如碼雲 QR-
Time of Update: 2015-04-27
JavaScript在Android的WebView中parseInt函數轉換不正確問題解決方案,androidwebview今天被一個問題困擾,有一個頁面在瀏覽器(無論是手機還是PC)上運行良好,而通過WebView就出現了問題,有兩個值得計算始終出錯。於是就通過alert,把這個值顯示出來,發現和瀏覽器上計算的結果差了很多,本來是正數,卻變成了負數。仔細比對發現,其中一部分數字被抹掉了,這些數字都是通過parseInt由字串轉化而來的。而被抹掉的值,和其他正常的數字唯一區別是,它們都是以0開
Time of Update: 2015-04-27
HTML+CSS+JS實現完美相容各大瀏覽器的TABLE固定列,csstableBS架構的企業級應用中,當一個表格列數較多時,使用者一個常見的需求就是把前面幾個重要的列固定住,這樣拖動捲軸時固定的列會方便使用者查看資料,使用者體驗很好。一些重量級的JS組件庫也都有這個功能,那麼有沒有更簡單的方法實現這個功能呢?這個需求常見的解決方案是使用表格拼接的方法,這個方案如果要製作靜態網頁,或者功能簡單的動態網頁面,邏輯比較簡單,技術上也不複雜,很容易實現,但是如果要做成組件,動態功能較多的話,就需要寫大
Time of Update: 2015-04-27
javascript中eval函數用法分析,javascripteval本文執行個體分析了javascript中eval函數用法。分享給大家供大家參考。具體分析如下:eval()只有一個參數,如果傳入的參數不是字串,則直接返回這個參數。否則會將字串當成js代碼進行編譯,如果編譯失敗則拋出語法錯誤(SyntaxError)異常。如果編譯成功則開始執行這段代碼,並返回字串中的最後一個運算式或語句的值;如果最後一個運算式或語句沒有值,則最終返回undefined。如果字串拋出異常,則該異常將把該調用傳
Time of Update: 2015-04-27
JavaScript實現梯形乘法表的方法,javascript梯形本文執行個體講述了JavaScript實現梯形乘法表的方法。分享給大家供大家參考。具體如下:效果如所示:表格用html中的table,tr,td,然後利用for語句實現,迴圈輸出行和列,再根據行列的數量進行乘法運算,第一個for迴圈輸出9行,然後內嵌一個for,在條件運算式中取第一個for迴圈的值然後進行輸出表格運算,為什麼要取第一個for迴圈,因為第一個for迴圈的次數是梯形排列的規則,梯形排列的規則是第一行一個格子,第二行二個
Time of Update: 2015-04-27
javascript顯式類型轉換執行個體分析,javascript執行個體分析本文執行個體講述了javascript顯式類型轉換的方法。分享給大家供大家參考。具體分析如下:儘管js可以做許多自動類型轉換,但某些時候仍然需要做顯示類型轉換或為了代碼邏輯清晰易讀而做顯示類型轉換。做顯示類型轉換最簡單的方法就是用Boolean()、Number()、String()或Object()函數:Number("3") //3String(false) //"false"false.toString()//
Time of Update: 2015-04-27
jquery ui resize 中border-box的bug修正,jqueryborder-boxjquery ui resize 中的alsoresize在有樣式border-box時,如在與 bootstrap 一起使用時會發生問題,每次 resize 時,alsoresize 對應的控制項都會自動縮小几個像素。現有人修複了這個問題,但 jquery ui
Time of Update: 2015-04-27
jquery擷取節點名稱,jquery擷取節點jQuery 的 get(index) 方法允許選擇一個實際的 DOM 元素並且對其直接操作,而不是通過 jQuery 函數,爾後可以直接存取 DOM 元素的 tagName 屬性。$(this).get(0) 與$(this)[0] 等價。如以下元素複製代碼 代碼如下:<input id="test" type="text" name="xxx"
Time of Update: 2015-04-27
jquery實現標籤上移、下移、置頂,jquery置頂eg:如在背景標籤列表中,實現上移、下移、置頂功能主要實現思路是節點操作,比如說:上移,直接把點擊項移動到前一個節點,以此類推,當然實際代碼實現還要加些判斷,如當前點擊操作項是否已經是置底或置底了,如果是則給點相應提示,好讓操作者知道發生了什麼事情。思路:1、先用到的複製方法.clone(true):
Time of Update: 2015-04-27
javascript變數聲明執行個體分析,javascript執行個體分析本文執行個體講述了javascript變數聲明的方法。分享給大家供大家參考。具體分析如下:js中使用一個變數之前應當先聲明。變數使用關鍵字var來聲明。如果未在var聲明語句中給變數指定初始值,則該變數值為undefined。