Time of Update: 2017-01-19
前段時間工作中用到Json資料,希望將一些簡單的增刪改查放到用戶端來做,這樣也能減少伺服器端的壓力。分別尋找了幾個可以對Json進行操作的javascript 類庫,最終選定了TAFFY
Time of Update: 2017-01-19
javascript中負數的算術右移和邏輯右移都十分的讓人迷惑,特別是邏輯右移>>>,你會發現即使一個很小的負數,右移之後,也會得到一個無比巨大的數,這是為什麼呢? 原來在邏輯右移中符號位會隨著整體一起往右移動,這樣就是相當於無符號數的移動了,最後得到的就是一個正數,因為符號位不存在了。首先邏輯右移產生的一定是32位的數,然後負數的符號位為1,這意味著從第32位到符號位的位置全部由1填充,這樣的數能不大嗎例如-1,邏輯右移0位表現形式就是1111 1111 1111 1111
Time of Update: 2017-01-19
第一種:複製代碼 代碼如下:<script language="javascript" type="text/javascript">window.location.href="login.jsp?backurl="+window.location.href; </script>第二種:複製代碼 代碼如下:<script language="javascript">alert("返回");window.history.back(-1);</script&
Time of Update: 2017-01-19
複製代碼 代碼如下:<!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/xhtml"> <head> <meta
Time of Update: 2017-01-19
原理:根據navigator.userAgent傳回值識別 實現: 複製代碼 代碼如下: function validBrowser(){ var u_agent = navigator.userAgent; var browser_name='Failed to identify the browser'; if(u_agent.indexOf('Firefox')>-1){ browser_name='Firefox'; }else
Time of Update: 2017-01-19
方法一:直接使用<%=%>調用前台JS:複製代碼 代碼如下:<script type="text/javascript"> var methodStr = "<%=BehindMethod() %>"; alert(methodStr);
Time of Update: 2017-01-19
昨天看到一條微博:「22 行 JavaScript 代碼實現 QQ 群成員提取器」。 本著好奇心點擊進去,發現沒有達到效果,一是 QQ 版本升級了,二是部落格裡面的代碼也有些繁瑣。 於是自己試著寫了一個,算上空行才 9 行,麻雀雖小,五髒俱全。 複製代碼 代碼如下: var ids = document.querySelectorAll(".member_id"); var names = document.querySelectorAll(".member_name"); var
Time of Update: 2017-01-19
Metro風格設計主要特點 1.Windows 8 Metro風格設計,實現網站或系統功能的導航 2.純Javascript實現 3.支援所有IE、360、Chrome等常用瀏覽器 4.支援圓角、陰影、卡片切換等特效 5.支援卡片的放大、縮小、增加、刪除等功能 6.可自訂卡片背景色、背景圖片、卡片圖片、卡片文字 7.卡片間可任意切換 Metro風格截圖 Metro部分演算法 卡片顯示部分代碼: 複製代碼 代碼如下: str='<li data-mode="flip" id="'
Time of Update: 2017-01-19
去除字串兩端的空格,是字串處理非常常用的方法,非常遺憾的是JavaScript沒有這三個方法,只有我們自訂了: 第1步,給String新增成員 複製代碼 代碼如下: String.prototype.Trim = function(){ return Trim(this);} String.prototype.LTrim = function(){return LTrim(this);} String.prototype.RTrim = function(){return RTrim(this)
Time of Update: 2017-01-19
實現原理:載入index.htm時候,每隔1秒鐘自動呼叫指令碼重新整理架構頁面代碼 代碼優點:只需要設定index.html架構頁面中的指令碼,調用載入的子頁面中不需要設定任何代碼。 index.htm代碼如下: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <
Time of Update: 2017-01-19
首先,讓我聲明一下,我在寫這篇文章之前花了2個多小時在弄Regex。悲~悲~悲~ 按照一般的思路,先來看看其他幾個插找方式: 我以字串 複製代碼 代碼如下: var str = "eattd gebcat gedat jadu geat beu"; 為例子。 1.以"ge"為開頭的,結果應該是"gebcat, gedat, geat"。因為單詞以"ge"開頭,則我可以放入一個新的數組供以後使用。 複製代碼 代碼如下: var exp1 = /\bge\w+/ig; var
Time of Update: 2017-01-19
如下面例子:複製代碼 代碼如下:var testVar = { a : { test : 1
Time of Update: 2017-01-19
變數範圍“一個變數的範圍表示這個變數存在的上下文。它指定了你可以訪問哪些變數以及你是否有許可權訪問某個變數。”變數範圍分為局部範圍和全域範圍。局部變數(處於函數層級的範圍)不像其他對面對象的程式設計語言(比方說C++,Java等等),javascript沒有塊級範圍(被花括弧包圍的);當是,javascript有擁有函數層級的範圍,也就是說,在一個函數內定義的變數只能在函數內部訪問或者這個函數內部的函數訪問(閉包除外,這個我們過幾天再寫個專題)。函數層級範圍的一個例子:複製代碼
Time of Update: 2017-01-19
通過javascript把圖片轉化為字元畫1.擷取上傳圖片對象資料Javascript無法直接擷取本地上傳的圖片的資料,html5可以解決這一問題 。html5裡面的FileReader interface可以把圖片對象的資料讀到記憶體,然後通過介面的進度事件(Progress Events)訪問這些資料。瀏覽器支援:1、Internet Explorer: 10+2、Firefox: 10+3、Chrome: 13+4、Opera: 12+5、Safari: partial複製代碼 代碼如下:
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <script type="text/javascript"> var x; var y; function $(id) { return document.getElementById(id) } function mousedown() { x=event.clientX-$("px").style.pixelLeft; y=event.clientY-$("px").style.pixelTop; $("
Time of Update: 2017-01-19
Java中的增強for迴圈很是好用 複製代碼 代碼如下: for (String str : list) { System.out.println(str);//其中str直接就是集合中的元素 } 但是JavaScript中為我們提供的for/in迴圈已然不是這麼簡單了 複製代碼 代碼如下: var car var garage= new Array() garage[0] = "寶馬" garage[1] = "平治" garage[2] = "賓利" for (car in garage)
Time of Update: 2017-01-19
複製代碼 代碼如下://文字框剩餘字數提示(字元大小) function textLimitCheckSj(thisArea, maxLength, SpanId) { var str = thisArea.value; if (getChrLen(str, maxLength) > maxLength * 2) {
Time of Update: 2017-01-19
複製代碼 代碼如下: function gaga(obj){ // 值允許輸入一個小數點和數字 obj.value = obj.value.replace(/[^\d.]/g,""); //先把非數位都替換掉,除了數字和. obj.value = obj.value.replace(/^\./g,""); //必須保證第一個為數字而不是. obj.value = obj.value.replace(/\.{2,}/g,"."); //保證只有出現一個.而沒有多個. obj.value =
Time of Update: 2017-01-19
現在的瀏覽器裡,有一個十分有趣的功能,你可以在不重新整理頁面的情況下修改瀏覽器URL;在瀏覽過程中.你可以將瀏覽曆史儲存起來,當你在瀏覽器點擊後退按鈕的時候,你可以沖瀏覽曆史上獲得回退的資訊,這聽起來並不複雜,是可以實現的,我們來編寫些代碼。來看看它是如何工作的。複製代碼 代碼如下:var stateObject = {};var title = "Wow Title";var newUrl =
Time of Update: 2017-01-19
複製代碼 代碼如下:<!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/xhtml"> <head> <meta