Time of Update: 2013-10-17
例如: new Boolean(false) 會返回一個對象,該對象有一個 valueOf 方法會返回被封裝的值。這其實完全沒有必要,並且有時還令人困惑。不要使用 new Boolean、 new Number 或 new String。 此外也請避免使用 new Object 和 new Array。可使用 {} 和 [] 來代替。 --------------------------------------------------------------------------------
Time of Update: 2013-10-17
兩個月前你從沒聽說過JSON 一個月前你聽說了這個詞但沒有留意 一周前你發現這個詞被提到多次,開始想,沒錯 … 又有一些垃圾東西要學了 今天你被心靈深處的一個鬧鈴鬧醒,心想:這該死的json究竟是個什麼東西?為什麼突然間到處都是它了! 於是晚上我乘坐了一輛慢騰騰的公交回到家(周五通常都是很慢),然後給自己找了一大堆關於JSON資料。所以我可以文雅的帶你進入JSON的大門。這就開始了 …這幾個字母是什麼意思?JavaScript Object
Time of Update: 2013-10-17
它的低學習門檻讓很多人都稱它為學前指令碼語言,它另外一個讓人嘲笑的東西是動態語言的概念是偏偏使用了高標準的待用資料類型。其實,你和Javascript都站錯了立場,而現在,你讓Javascript很生氣。這裡有五個原因能說明你的Javascript技術很爛。 1. 你沒有使用命名空間。
Time of Update: 2013-10-17
準備工作: 請從指令碼之家http://www.jb51.net/jiaoben/31974.html下載dtree.zip檔案 dtree.zip壓縮包介紹: dtree是一個由JavaScript編寫成的簡單的樹形菜單組件,目前免費並且開源。 目前有很多的樹形菜單組件(比如ext),dtree是一種簡單易懂的js組件, 不需要複雜的操作即可生產,同時支援動態從資料庫引入資料 解壓後有以下幾部分: img檔案夾: 包含樹形菜單顯示需要的表徵圖 api.html : 作者寫的dtree協助文檔
Time of Update: 2013-10-17
目前的版本 v0.2 v0.1 修複IE9-- Array.prototype.sort 不能根據 對象屬性 做排序的遺憾 v0.2 修複safari 不支援函數參數 複製代碼 代碼如下: !function(window){ var ua = window.navigator.userAgent.toLowerCase(), reg = /msie|applewebkit.+safari/; if(reg.test(ua)){ var _sort = Array.prototype.sort;
Time of Update: 2013-10-17
範圍是JavaScript最重要的概念之一,想要學好JavaScript就需要理解JavaScript範圍和範圍鏈的工作原理。今天這篇文章對JavaScript範圍和範圍鏈作簡單的介紹,希望能協助大家更好的學習JavaScript。 JavaScript範圍 任何程式設計語言都有範圍的概念,簡單的說,範圍就是變數與函數的可存取範圍,即範圍控制著變數與函數的可見度和生命週期。在JavaScript中,變數的範圍有全域範圍和局部範圍兩種。 1. 全域範圍(Global Scope)
Time of Update: 2013-10-17
在這裡做一下簡單記錄,防止自己忘記。 下面是實現自動點擊開啟連結的主要函數,功能不再細說,防止太多人濫用,有心的人一看就會明白,改把改把就是一個邪惡的程式: 複製代碼 代碼如下: function randopen() { var len = $(“#urllist option”).length; var num = 10; for(i=1; i<=num; i++) { randnum = Math.random()*len; zn = Math.round(randnum); u =
Time of Update: 2013-10-17
而this的具體值則取決於其調用模式。 * 方法調用模式:this被綁定到該對象。 * 函數調用模式:this被綁定到全域對象,網頁的情況下綁定到window * 構造器調用模式:this被綁定到新產生的對象。 * 事件處理調用模式分兩種情況:參照 * this被綁定到全域對象 複製代碼 代碼如下: <script type="text/javascript"> function click_handler() { alert(this); // alerts the window
Time of Update: 2013-10-17
對回呼函數的參數說明也很準確: 第一個參數是匹配到的字串,最後一個是原字串,倒數第二個參數是匹配到的字串的在原字串索引的起始位。 但我很好奇,第二到倒數第三之間的參數又是些什麼呢?其實,W3school已經給出了答案: 複製代碼 代碼如下: replace() 方法用於在字串中用一些字元替換另一些字元,或替換一個與Regex匹配的子串。其文法為: stringObject.replace(regexp/substr,replacement) replacement
Time of Update: 2013-10-17
先來看看現象: 複製代碼 代碼如下: <html> <head> <title>apply_and_call</title> </head> <body onload="init()"> <div id="testDiv" style="position: absolute; border: 1px solid gray; width:100px; height: 100px"></div> <
Time of Update: 2013-10-17
一、方式列表: 1.jQuery.extend(Object); // jQuery 本身的擴充方法 2.jQuery.fn.extent(Object); // jQuery 所選對象擴充方法 二、調用樣本: 1.jQuery 本身的擴充方法執行個體如下: 複製代碼 代碼如下: jQuery.extend({ Meg: function (message) { alert(message); }, MegToo: function (messageToo) {
Time of Update: 2013-10-17
其中如果有問題,有更好的意見或者建議都可在最後留言,都將對您感激不盡。 具體的代碼如下: 複製代碼 代碼如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" > <title>圖片輪換效果</title> <style type="text/css"> body,
Time of Update: 2013-10-17
一、文法 delete後面的運算式必須給出一個屬性的引用,比如 var o = {a:1}; delete o.a; //此處o.a是對象o的屬性a的引用 只有在with語句裡才能使用單獨的屬性名稱 複製代碼 代碼如下: with(o){ delete a; } 二、delete的傳回值 delete是普通運算子,會返回true或false。規則為:當被delete的對象的屬性存在並且不能被刪除時 返回false,否則返回true。
Time of Update: 2013-10-17
複製代碼 代碼如下: <!doctype html> <head></head> <body> <span id="con">xxx</span> <script> var css = document.createElement('style'); css.setAttribute('type', 'text/css'); var cssText = 'span{color:Red;}';
Time of Update: 2013-10-17
沒什麼複雜的東西,就是用個array對象來做隊列,維護ajax請求的順序。下面給出代碼: 複製代碼 代碼如下: ;(function($) { $.ajaxQueue = { // 管理ajax請求的隊列 requests: new Array(), // 把待發送的ajax請求排入佇列 offer: function(options) { var _self = this, // 對complete,beforeSend方法進行“劫持”,排入佇列處理方法poll xhrOptions = $.
Time of Update: 2013-10-17
簡單地記下jquery實現斷行符號事件,代碼如下: 全域: 複製代碼 代碼如下: $(function(){ document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) { $('#FormId).submit();//處理事件 } } }); 某個控制項: 複製代碼 代碼如下: $('#id').keydown(function(e){ if(e.keyCode=
Time of Update: 2013-10-17
列表如下:jQuery HTML Content SliderMore Information on jQuery HTML Content SliderAwkward Showcase – A jQuery PluginMore Information on Awkward Showcase – A jQuery PluginDiapoMore Information on DiapoSmooth Div ScrollMore Information on Smooth Div
Time of Update: 2013-10-17
導覽功能表應當足夠簡單以讓使用者快速瞭解它,但還要包含一些必要的元素來引導使用者瀏覽整個網站——融入一些有創意且漂亮的設計。向大家推薦的70款優秀的導覽功能表,有些是基於CSS設計的,有些是基於CSS+JavaScript的菜單,還有些是基於Flash的導覽功能表設計,它們都有一個共同點:那就是它們都極具創意、介面對使用者有好的,且完美的與網站的整體風格融合在一起。1.基於CSS的導覽功能表設計Loodo讓網站更有感覺的華麗的菜單Acko.netSteven將他網站的導覽功能表設計成了不同尋常的
Time of Update: 2013-10-17
首先定義了 全域變數class2type = {}; rdigit = /\d/,//正則判斷是否是數字 toString = Object.prototype.toString; 通過jQuery.each,定義class2type的屬性和值: 複製代碼 代碼如下: jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { class2type[
Time of Update: 2013-10-17
樣本如下: 複製代碼 代碼如下: <script type="text/javascript"> jQuery.validator.addMethod("regex", //addMethod第1個參數:方法名稱 function(value, element, params) { //addMethod第2個參數:驗證方法,參數(被驗證元素的值,被驗證元素,參數) var exp = new RegExp(params); //執行個體化正則對象,參數為傳入的Regex