其實耶談不上什麼BUG,只是JS Date對象對溢出時間進行了自己的處理。首先把你的系統時間設為2013年1月31號,這一步很重要,不然可能不會發生這個BUG,然後執行下面的代碼 代碼如下複製代碼 var t = new Date();t.getMonth(); //輸出0,現在擷取的是正確的值,因為getMonth是從0開始索引的t.setMonth(3); //設定月份為4月t.getMonth(); //輸出4,這裡本應該輸出3的var t = new
在使用javascript編程時會遇到一個問題,就是當你給html添加事件時,由於瀏覽器預設的為冒泡型事件觸發機制,所以會觸發你不想觸發的事件.那麼通過如下的函數可以解決這個問題。1、阻止事件冒泡 代碼如下複製代碼 function stopBubble(e) { // 如果提供了事件對象,則這是一個非IE瀏覽器 if (e && e.stopPropagation) {
執行個體1 代碼如下複製代碼 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; }
<!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
<!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