javascript的replace()第二個參數為函數時的參數:replace()函數具有替換功能,它可以具有兩個參數,第一個參數可以是要被替換的字串或者匹配要被替換字串的Regex,第二個參數可以是替換文本或者一個函數,下面看一下關於replace()函數的幾個代碼執行個體。代碼執行個體:執行個體一: <script> varstr="I love jb5
今天一個項目中需要判斷IE版本號碼,又因為 jQuery 2.0 去除了對瀏覽器版本號碼的判斷(它推薦特性檢測),於是就看到一老外寫的一段代碼: 代碼如下複製代碼 var _IE = (function(){ var v = 3, div = document.createElement('div'), all = div.getElementsByTagName('i'); while ( &
var date = new Date();date.getYear(); //擷取當前年份(2位)date.getFullYear(); //擷取完整的年份(4位,1970-????)date.getMonth(); //擷取當前月份(0-11,0代表1月)date.getDate(); //擷取當前日(1-31)date.getDay(); //擷取當前星期X(0-6,0代表星期天)date.getTime(); //擷取目前時間(從1970.1.1開始的毫秒數)date.getHours(
最近面試比較多,但每次我問這個問題的時候,答出來的同學並不多 代碼如下複製代碼 var a = 0;if( a) { alert(1); } 這個問題有部分人會答alert(1), 有些人會答不執行。結果是不執行的,但答不執行的同學也說不出為什麼,他只會說以他的經驗,所以在這裡我覺得有必要補下js基礎知識,js基礎好的人可以跳過此博文。首先說這個問題之前 我們先回憶下 Boolean();Boolean 是個轉型函數。即可以傳任何值轉成
//@mr.think---點擊實現高亮顯示function highonclick(elemid,classcur) { if (!document.getelementsbytagname) return false; if (!document.getelementbyid) return false; if (!document.getelementbyid(elemid)) return false; var elemid =