Time of Update: 2018-12-08
第一點: 複製代碼 代碼如下:var lennon=Array(); lennon["name"]="windy"; lennon["year"]="1989"; lennon["living"]=true; alert(lennon.length); 結果:lennon.length 為 0原因: 用以下方式增加數組元素,將不改變數組的長度 arr["a"]=3;第二點:複製代碼 代碼如下:var foo2 = []; foo2['3'] = 3; foo2['age'] = 20;
Time of Update: 2018-12-08
1.嘮叨 javascript語言是一門優秀的指令碼語言.其中包含指令碼語言的靈活性外還擁有許多進階語言的特性.例如充許構建和執行個體化一個對象,記憶體回收機制(GC:Garbage Collecation).通常我們使用new建立對象,GC負責回收對象佔用記憶體地區.因此瞭解GC,可以加深對javascript記憶體回收機制的理解。 2.用局部變數和全域變數解釋GC
Time of Update: 2018-12-08
效果示範代碼: 指令碼之家www.jb51.net指令碼之家www.jb51.net指令碼之家www.jb51.net指令碼之家www.jb51.net[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]核心代碼:複製代碼 代碼如下:function showtable(){ var color1 = "rgb(234,240,255)"; var color2 = "rgb(255,255,255)"; var bgColor = "rgb(255,255,193)"; var
Time of Update: 2018-12-08
本節代碼主要使用了 onMousedown 事件和 event.button 屬性,主要功能和用法如下。 • setTimeout 方法,在執行時是在載入後延遲指定時間後,去執行一次運算式,僅執行一次。 • charAt 方法返回一個字元值,該字元位於指定索引位置。字串中的第一個字元的索引為0,第二個的索引為1,等等。超出有效範圍的索引值返回Null 字元串。 打字效果的文字特效
Time of Update: 2018-12-08
文章目錄 Zero Clipboard 的實現原理如何使用 Zero Clipboard 本文將介紹一個跨瀏覽器的庫類 Zero Clipboard 。它利用 Flash 進行複製,所以只要瀏覽器裝有 Flash 就可以運行,而且比 IE 的 document.execCommand(“Copy”) 更加靈活。 Zero Clipboard 的實現原理Zero Clipboard 利用 Flash 進行複製,之前有 Clipboard
Time of Update: 2018-12-08
在寫程式過程中,經常會遇到去除數組中重複元素的需求。要實現這個功能其實並不難。 我們可以用一個兩重迴圈來實現,對於小的數組,這樣做當然並無不妥。 但如果我們的數組比較大,裡面的元素有上萬個。那麼用兩重迴圈,效率是極為低下。 下面我們就用js的特性,編寫一個高效去除數組重複元素的方法。 複製代碼 代碼如下:<script> function unique(data){ data = data || []; var a = {}; for (var i=0;
Time of Update: 2018-12-08
詳細看附件例子,還是寫的比較簡單的。 1.關於cookie的函數: 複製代碼 代碼如下:/** * cookie操作工具. * 使用方法:儲存值:CookieTool('name','1',{expires: 7}) //表示儲存一個cookie值為1,索引值為name,失效時間7天以後 * 取值:CookieTool('name') //返回1 * @param {} name * @param {} value * @param {} options * @return {} */
Time of Update: 2018-12-08
一、方法體內返回對象執行個體自身(this) 複製代碼 代碼如下:function ClassA(){ this.prop1 = null; this.prop2 = null; this.prop3 = null; } ClassA.prototype = { method1 : function(p1){ this.prop1 = p1; return this; }, method2 : function(p2){ this.prop2 = p2; return this; },
Time of Update: 2018-12-08
說它是一個動態數組,是因為動態添加資料; 複製代碼 代碼如下:var myarr = new Array(); myarr[0] = 1; myarr[1] = 2; myarr[2] = 3; myarr[3] = 23; myarr[4] = 11; 使用for進行遍曆; 說它是一個字典對象,是因為他可以以索引值的形式進行訪問: 複製代碼 代碼如下:var dictionary = new Array(); dictionary["謝龍寶"] = "xielongbao";
Time of Update: 2018-12-08
何謂沒有被釋放資源的棧區和預執行的過程,用一個最常見的樣本來解釋: 比方現在我們有一個ul,下面有很多個li,需要遍曆他們為他們綁定單擊事件,並在點擊後將當前下標傳遞給另外一個function來進行額外的處理: 複製代碼 代碼如下:for(var i=0; i<agroup.length; i++) { agroup[i].onclick = function() { handler(i); } }
Time of Update: 2018-12-08
一、Window對象 -------------------------------------------------- ------------------- 對象屬性 window //窗戶自身 window.self //引用本窗戶window=window.self window.name //為窗戶命名 window.defaultStatus //設定窗戶狀態列資訊 window.location //URL地址,配備布置這個屬性可以開啟新的頁面
Time of Update: 2018-12-08
(1)簡化代碼 JavaScript定義對象和數組非常簡單,我們想要建立一個對象,一般是這樣寫的: 複製代碼 代碼如下:var car = new Object(); car.colour = 'red'; car.wheels = 4; car.hubcaps = 'spinning'; car.age = 4; 下面的寫法可以達到同樣的效果: 複製代碼 代碼如下:var car = { colour:'red', wheels:4, hubcaps:'spinning', age:4
Time of Update: 2018-12-08
代碼: 複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>無標題頁</title> <script language="javascript" type="text/javascript"> function AddFavorite(sURL, sTitle) { try {
Time of Update: 2018-12-08
在JavaScript沒有類的定義,建立對象時沒有固定的模板,可以動態建立新的屬性和方法,在動態建立新屬性的時候,我們能做的就是為這個屬性建立新的值,下面一個例子就是建立一個對象並增加x,y兩個屬性。 複製代碼 代碼如下:var Programmer = new Object(); Programmer.name = "Young"; Programmer.age = 25; alert(Programmer.name + " : " + Programmer.age);
Time of Update: 2018-12-08
myDate.getYear(); //擷取當前年份(2位) myDate.getFullYear(); //擷取完整的年份(4位,1970-????) myDate.getMonth(); //擷取當前月份(0-11,0代表1月) myDate.getDate(); //擷取當前日(1-31) myDate.getDay(); //擷取當前星期X(0-6,0代表星期天) myDate.getTime(); //擷取目前時間(從1970.1.1開始的毫秒數) myDate.getHours();
Time of Update: 2018-12-08
以下是對變數值的URL編碼總結 : 建議用encodeURIComponent() , GET 和POST方式都可以發送過去 。 JavaScript中存在幾種對URL字串進行編碼的方法:escape(),encodeURI(),以及encodeURIComponent()。這幾種編碼所起的作用各不相同。 escape() 方法: 採用ISO
Time of Update: 2018-12-08
提起物件導向我們就能想到類,對象,封裝,繼承,多態。在《javaScript進階程式設計》(人民郵電出版社,曹力、張欣譯。英文名字是:Professional JavaScript for Web Developers)這本書中描述的還算比較詳細。我們看看JavaScript中定義類的各種方法。 1.工廠方式 javaScript中建立自己的類和對象,我們應該是必須掌握的,我們都知道javaScript中對象的屬性可以在對象建立後動態定義,比如下面的代碼: 複製代碼
Time of Update: 2018-12-08
複製代碼 代碼如下:var lishustr = "qwertyuiopasdfghjklmnbvcxz"; var s = lishustr.split(""); var lishua = ""; var lishub = ""; var lishuc = ""; var lishud = ""; lishua = s[getRandomNum(1,26)]; lishub = s[getRandomNum(1,26)]; lishuc = s[getRandomNum(1,26)];
Time of Update: 2018-12-08
假如是14話,使用者錄入前就用14暗示使用者可以輸入14個字元),當使用者開始輸入資料時,就把*依次替換掉,錄入幾個字元就替換掉幾個*,錄入完後文字框中就只有使用者輸入的資訊了。就這麼一個功能,還是折磨了我好一會,哎,JS水平還是太菜了,於是發帖求助,後來在CSDN網友huangwenquan123的熱情相助下,才算把這個問題搞定了,現在直接貼出代碼,希望對有這方面需要的朋友有所協助: 複製代碼 代碼如下:<script type="text/javascript" src="http:/
Time of Update: 2018-12-08
核心代碼:複製代碼 代碼如下:<SCRIPT type=text/javascript> // var step=0; var _title=document.title; //擷取網頁標題 var space=''; for(var i=0;i<=_title.length;i++)space+=' '; //根據標題長度生產相應的Null 字元 function flash_title() //核心函數 { step++ if (step==3) {step=1} if (