Time of Update: 2018-12-03
開發人員有個趁手的工具將事半功倍。今天這篇文章分享給大家最新的15款非常有用的JavaScript 開發工具。列表如下:TestSwarm: Continious & Distributed JS TestingTestSwarm提供分布式的JavaScript持續整合測試。最初它的創造者John Resig只是將它作為支援jQuery的一種工具,不過現在正式作為Mozilla
Time of Update: 2018-12-03
一個可以js(JavaScript)的tab標籤切換代碼,可以自動適應寬度,可以自己添加刪除標籤塊,傻瓜式操作便能完成! <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd"><HTML
Time of Update: 2018-12-03
為什麼需要對參數進行編碼?相信有過開發的經驗的廣大程式員都知道,在Web中,若是直接在Url地址上傳遞參數值,若是中文,或者+等什麼的就會出現亂碼現象,若是數字或者英文的好象沒有什麼問題,簡言之,傳遞過來的參數是需要進行編碼的。 在這裡,也許有人會說,為什麼不直接用Server.UrlDecode和Server.UrlEncode這兩個來進行編碼和解碼的操作呢?
Time of Update: 2018-12-03
最初在網上找,找到一個JsMinGUI的工具,用起來發現壓縮中文Js會出現亂碼,估計是編碼的問題,再找好像沒有找到新版本,只好用C#重新作一個。代碼基於JsMin,主要解決中文編碼問題,同時支援添加目錄功能,支援過濾拖拽的檔案和目錄源碼和exe請訪問以下地址下載,需要.net
Time of Update: 2018-12-03
這個就是此次SD2C上的《JavaScript + Delphi + Erlang =
Time of Update: 2018-12-03
很少寫書評,尤其是在這樣出離憤怒的時候。之所以憤怒,是因為今天看到了《JavaScript核心技術》。看到書名,看到那頭犀牛,我的第一衝動就是立即下單買進。因為O'Reilly、機械工業、核心技術,再加上在JavaScript界中無人不知的那頭犀牛,大概已經是品質的極境了。然而畢竟是在CSDN的讀書區看到這條訊息,畢竟還有一個“預讀”。但預讀中的這份目錄卻不禁讓我疑惑:這會是在講“核心技術”嗎?再細讀內容,實在大失所望~大失所望~大失所望!終於開始懷疑犀牛的價值了,於是又去查原版書。然而,在O'
Time of Update: 2018-12-03
今天收到《程式員》第8期,讀到楊建華先生的“JavaSctipt代碼最佳化一例”。仔細讀來,覺得所做最佳化未能盡徹。所以專寫一篇文章來討論楊先生的例子。 原例可以在楊先生的blog上找到:http://prowyh.spaces.live.com/blog/cns!EAAA8AB356F88EA0!403.entry一、Regex的建立代碼---這樣的建立代碼實在冗餘:var fnRE = /functor_[0-9A-Za-z]{8}-[0-9A-Za-z]{4}-[0-9A-Za-z]{4}
Time of Update: 2018-12-03
<html><head><script language="javascript">function Test(){ var str=""; str+="Hello,"; str+="This is a Test!<br />"; str+="I Love you;<br />"; str+="I Love you,too!"; p.innerHTML=str+"&
Time of Update: 2018-12-03
<!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 http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-03
1.位置把文檔中某個元素擺放到一個特定的位置是很容易的事。不妨假設有一個這樣的元素:<p id=”message”>Whee!</p>於是,可以用一個JavaScript函數來設定這個元素的位置:function positionMessage(){if(!document.getElementById)return false;if(!document.getElementById("message"))return false;var elem = document.
Time of Update: 2018-12-03
<html><head><title></title><mce:script language='javascript' type='text/javascript'><!--var secs =5; //倒計時的秒數var URL ;function Load(url){URL =url;for(var i=secs;i>=0;i--){window.setTimeout('doUpdate(' + i + ')',
Time of Update: 2018-12-03
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title></title></head><body> <form method="post"
Time of Update: 2018-12-03
/** * 標記當前選中的資料顏色為'#c90000'(之後的取值以此顏色為基準) */function selectCondition(element) { var aElement = element.getElementsByTagName("a")[0]; var str =
Time of Update: 2018-12-03
動態添加表格行 文/Ray 表格部分代碼如下:<table id="testTbl" border=1><tr id="tr1"><td width=6%><input type=checkbox id="box1"></td><td id="b">第一行</td></tr><tr id="tr2"><td width=6%><input type=checkbox
Time of Update: 2018-12-03
在 JS(JavaScript) 操作cookies比較複雜,在 ASP 裡面我們只需要知道 cookie 的名稱、cookie 的值就行了,而 JS 裡面,我們面對的是 cookie 的字串,你自己編寫這個字串寫入用戶端,然後自己解析這個字串。 一、從寫 cookie 說起。 var the_date = new Date("December 31, 2020"); var expiresDate = the_date.toGMTString(); document.cookie =
Time of Update: 2018-12-03
JavaScript 函數為開發人員提供了他們所需要的所有功能: • concat() – 將兩個或多個字元的文本組合起來,返回一個新的字串。 • indexOf() – 返回字串中一個子串第一處出現的索引。如果沒有匹配項,返回 -1 。 • charAT() – 返回指定位置的字元。 • lastIndexOf() – 返回字串中一個子串最後一處出現的索引,如果沒有匹配項,返回 -1 。 • match() – 檢查一個字串是否匹配一個Regex。 • substring() –
Time of Update: 2018-12-03
javascript是瀏覽器端的指令碼語言。可以做什麼 1.從文檔中讀取元素,並且將新元還給和文本寫入文檔; 2.操作或移動文本; 3.對資料進行數學計算; 4.響應事件; 5.從使用者電腦中檢查當前日期和時間或文檔上一次修改時間; 6.確定使用者顯示器大小,瀏覽器版本或螢幕解析度; 7.基於一些條件執行扣作。例如:對錶單中輸入錯誤資訊發出警報。DOM。物件模型,擁有改叫生,方法,事件。 DOM對象用“.”號訪問屬性,子物件(或用下標),方法。 document
Time of Update: 2018-12-03
var str = "abc" 和 str = new String("abc"); 有區別嗎? 事實上, 是有區別的, new String("abc")建立了一個對象, 這個對象的值是"abc", 至於對象的值是"abc"是什麼意思? 是JavaScript內部的事情, 總之: str = "abc"這一句, str變數指向一個常數字串對象, 而 str = new String("abc")這一句, str指向一個物件類型的變數, 這兩種對象是不同的.三等號 "===" 的規則如下,
Time of Update: 2018-12-03
絕大多數程式設計語言都支援布爾類型以外的變數作為邏輯值用於if, while等等邏輯判斷. 雖然規則略有差別, 但是基本上遵循的基本原則是差不多的, 比如在JavaScript裡面, if語句裡面否定的變數只有以下取值: false, 0, null, undefined,Null 字元串. 但是如果把他們轉換為布爾變數, 規則如下://測試5個值的類型轉換值var a = [false,0,"",undefined,null];for(var i=0;i<5;i++){for(var
Time of Update: 2018-12-03
每個函數都自動具有prototype屬性, 每個對象都自動有__proto__, 它們的關係就是是同一個對象. 看下面的代碼:function A(){}var a = new A();alert(a.__proto__===A.prototype);//結果是 true .實際上每個函數的 prototype 是一個最基本的 Object 對象. 我們知道 prototype 的意義是使用這個函數建立的對象(var a = new A();)會被賦予函數 prototype