Time of Update: 2017-01-19
下面是我用正則的方法取cookie,包括單值和多值: 複製代碼 代碼如下:/************************************************** 參數說明: sMainName Cookie名 sSubName Cookie子鍵名,留空表示單值Cookie **************************************************/ function GetCookie(sMainName, sSubName) { var re =
Time of Update: 2017-01-19
js高亮方法一: 複製代碼 代碼如下:<script> function HighLight(nWord){ if(nWord!=''){ var keyword = document.body.createTextRange(); while(keyword.findText(nWord)){ keyword.pasteHTML("<span style='color:red;'>" + keyword.text + "</span>"); keyword.
Time of Update: 2017-01-19
定義和用法push方法 可向數組的末尾添加一個或多個元素,並返回一個新的長度。join方法
Time of Update: 2017-01-19
計算字元長度的js函數複製代碼 代碼如下:function LEN(str){ var i,sum=0; for(i=0;i<str.length;i++){ if((str.charCodeAt(i)>=0) && (str.charCodeAt(i)<=255)) sum=sum+1; else sum=sum+2; } return sum; }去字元中前後的空格的js函數複製代碼 代碼如下:function TRIM(value){return
Time of Update: 2017-01-19
一、函數範圍1.函數範圍就是範圍在一個“Function”裡,屬於這個函數的全部變數都可以在整個函數的範圍內使用及複用。function foo(a) {var b = 2;function bar() {// ...}var c = 3;}bar(); // 失敗console.log( a, b, c ); //
Time of Update: 2017-01-19
考慮下面的代碼 if (node.nextSibling.className == ...) { ... } 在 node 或者 node.nextSibling 為空白(null)的情況下,會返回錯誤(error)。所以,通常情況下的解決方案的代碼為 if ((node) && (next = node.nextSibling) && ... ) { ... } 那麼,當條件判斷一多的情況下,代碼會形成下面的情況 if ( (node) && (node.nextSibling) &&
Time of Update: 2017-01-19
本來覺得這個系統會很複雜,但把每個部分都分析清楚後,其實需要的技術並不高。不過當我把各個功能函數都整理好準備進行封裝時,卻發現要把程式封裝不是那麼容易,因為程式跟html的耦合度太高。然後我逐步把程式中操作html相關的部分分離出來,首先把簡單的分離,接著是檔案清單,然後是file控制項,最後是一些提示性程式。經過幾次嘗試才把整個結構封裝好。 仿163網盤無重新整理檔案上傳系統 上傳檔案 添加檔案: 檔案路徑
Time of Update: 2017-01-19
簡介相容IE6+及現代瀏覽器的簡單分頁,支援同一頁面多個分頁。使用Browser<link rel="stylesheet" href="css/GB-paging.css"><script src="js/GB-paging.js"></script>普通分頁HTML<div id="gbpaging" class="gb-paging">JSgbPaging({ total: 101, paramName: 'p', curPage:
Time of Update: 2017-01-19
一、全域命名空間汙染總是將程式碼封裝裹在一個立即的函數運算式裡面,形成一個獨立的模組。不推薦var x = 10, y = 100;console.log(window.x + ' ' + window.y);推薦;(function(window){ 'use strict'; var x = 10, y = 100; console.log(window.x + ' ' +
Time of Update: 2017-01-19
一、關於ArrayArray的建立很靈活,可以使用Array建構函式,也可以直接建立數組“字面量”。var arr = new Array(); //[]var brr = Array(); //[] 兩者等效var arr = Array(3); //[]arr.length; //3 長度為3的空數組var arr = Array(22,33,'qq',{}); //[22, 33, "qq", Object]var brr = [22,33,'qq',{}];
Time of Update: 2017-01-19
在指令碼語言JavaScript中,函數的定義是由事件驅動或者當它被調用時可重複使用的代碼塊。在JavaScript的標準ECMAscript中,把函數表述為可以隨時隨地啟動並執行語句。我個人是不認同ECMA的說法的,因為函數只有在發生調用的時候才會執行,否則就是一段毫無生氣的代碼。我們來具體認識認識函數。(一)首先是函數的定義: 在ECMAscript函數的定義是 關鍵字function 函數名(
Time of Update: 2017-01-19
res rec [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-19
原文:http://www.quirksmode.org/js/support.html原文作者:Peter-Paul
Time of Update: 2017-01-19
舉個小例子: 複製代碼 代碼如下:var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3"); alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer); 如果你運行這段eval程式, 你將會看到在JavaScript裡字串"2 + 3"實際上被執行了。
Time of Update: 2017-01-19
單體是一個用來劃分命名空間並將一些相關的屬性與方法組織在一起的對象,如果她可以被執行個體化的話,那她只能被執行個體化一次(她只能嫁一次,不能二婚)。單體模式是javascript裡面最基本但也是最有用的模式之一。特點:1. 可以用來劃分命名空間,從而清除全域變數所帶來的危險或影響。2. 利用分支技術來來封裝瀏覽器之間的差異。3. 可以把程式碼群組織的更為一體,便於閱讀和維護。單體模式的基本寫法:/* 最基本的單體模式 */ var her = {name: 'Anna',sex: 'women'
Time of Update: 2017-01-19
當在同一個網頁裡引入10多個js檔案之後, 各js中的同名函數就很容易衝突了。 比如xxx庫裡寫了個addCssStyle方法, yyy類庫裡也寫了個addCssStyle方法, 而這兩個方法的具體實現又有一定差別。 那麼同時引用這兩個組件的時候,函數衝突之後導致頁面效果發生變化, 調試和修改都是非常痛苦的,如果為了避免衝突, 而放棄引用一些優秀的組件,那更是讓人鬱悶的事情。 為此,在封裝javascript組件庫的時候,請使用命名空間來避免衝突。 將所有的方法和變數都要按包名類名的方式來寫。
Time of Update: 2017-01-19
Boostrap提供了12種JavaScript外掛程式,包括:動畫過渡 Transition模態 Modal下拉式功能表 Dropdown滾動偵測 Scrollspy選項卡 Tab提示框 Tooltip彈出框 Popover警告框 Alert按鈕 Button摺疊 Collapse旋轉輪播 Carousel自動定位浮標 Affix模態彈窗<div class="modal show"><div class="modal-dialog"><div
Time of Update: 2017-01-19
1.建立測試XML檔案:select.xml 複製代碼 代碼如下:<?xml version="1.0" encoding="GBK"?> <select> <province id="sx"> 陝西 <city id="xa">西安</city> <city id="bj">寶雞</city> <city id="ak">安康</city> </province>
Time of Update: 2017-01-19
首先把你的生日列出來 比如 1987 12 25 然後一位位的相加 1+9+8+7+1+2+2+5=35 把得出的數字再拆分 再加 3+5=8 得出的數字8 就是最後的結果,如果超過10的話就在拆分再加 1 腎臟 2 眼睛 3 才華天賦 4 良性基因 5 友情 6 慈善之心 7 親情 8 健康和壽命 9 愛情 10 恭喜你 你擁有純淨的靈魂 最適合典當cloeft的樣本 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]帥青蛙的樣本 [Ctrl+A 全選
Time of Update: 2017-01-19
本文給大家介紹使用js實現下拉式功能表可選擇互相移動並實現菜單排序,代碼簡單易懂,具有參考價值,先給大家展示下效果圖,感覺還很滿意請參考本段代碼。代碼如下:<html><head><title>使用Javascript實現選擇下拉式功能表互移並排序</title><meta http-equiv="Content-Type" content="text/html;