js迴圈數組各種方法eg1:for (var i = 0; i < myStringArray.length; i++) { alert(myStringArray[i]); //Do something } eg2:Array.prototype.foo = "foo!"; var array = ['a', 'b', 'c']; for (var i in array) { alert(array[i]); } for(var i in
首先聲明:javascript中每個對象都有一個constructor屬性和一個prototype屬性。constructor指向對象的建構函式,prototype指向使用建構函式建立的對象執行個體的原型對象。function Person(){ } var person = new Person(); Person.prototype = { constructor : Person, name : 'zxs', age : 24, sayName :
如何向 setTimeout 、 setInterval 傳遞參數看如下代碼:var str = 'aaa'; var num = 2; function auto(num){ alert(num); } setTimeout('auto(num)',4000); 這樣寫是可以正常工作的,但是如其說這是參數傳遞,還不如說是直接使用的全域變數。所以,這種寫法是沒有必要的,一般情況下更多的是用到傳遞局部變數作為參數。把代碼修改一下://var str = 'aaa'; var num = 2;
這裡簡單地講兩種方法:第一種 var mergeTo = [4,5,6], mergeFrom = [7,8,9]; mergeTo = mergeTo.concat(mergeFrom); mergeTo; // is: [4, 5, 6, 7, 8, 9] or var a = [1,2], b = [3,4], c = a.concat(b); 第二種 var mergeTo = [4,5,6],
Date類型ECMASCript中的Date類型是在早期中Java中的java.util.Date類基礎上構建的。為此Date類型使用自UTC(國際協調時間)1970年1月1日午夜(0時)開始經過的毫秒數來儲存日期。建立日期對象1.建立當前日期。不需要傳入參數2.建立指定日期。需要傳入參數,必須傳入表示該日期的毫秒數(即從1970年1月1日午夜起至該日期止經過的毫秒數)。為了簡化這一計算過程,ECMAScript提供了兩個方法:Date.parse()和Date.UTC()。var now =
模板分離了資料與展現,使得展現的邏輯和效果更易維護。利用javascript的Function對象,一步步構建一個極其簡單的模板轉化引擎模板簡介模板通常是指嵌入了某種動態程式設計語言代碼的文本,資料和模板通過某種形式的結合,可以變化出不同的結果。模板通常用來定義顯示的形式,能夠使得資料展現更為豐富,而且容易維護。例如,下面是一個模板的例子:<ul> <% for(var i in items){ %> <li class='<%=