Time of Update: 2017-01-13
(一)怎樣用JQuery重新整理一幅圖片? 說明:我們都知道,當我們在請求一個資源(比如網頁,圖片等)的時候,如果該資源被緩衝到瀏覽器了,那麼請求返回的就是緩衝的副本,不是我們希望擷取的資源(該資源內容已經被更新了),此時最普遍的一個辦法就是在請求的頁面後面或者圖片的src後面加上一個查詢字串"ran=" + Math.random(),這樣就會請求到最新版本的資源啦! 代碼:$(imageObj).attr('src',$(imageObj).attr('src') + '
Time of Update: 2017-01-13
代碼如下 複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2017-01-13
什麼是對象簡單點說,程式設計語言中的對象是對現實中事物的簡化。例如,我們一個人就是一個對象,但是程式設計語言很難完全描述一個這樣複雜的對象。所以我們必須做出簡化,首先,將人簡化成屬性和行為的組合,然後僅僅保留對程式有意義的幾個屬性以及行為。例如,我們做一個統計某學校的人的身高的程式,那麼我們在這個程式中就可以把人的行為省略掉,只保留行為,並且只保留身高這一個屬性。這樣,我們就得到了一個最簡單的對象。JavaScript字串對象對象的屬性其實我們之前在HTML DOM中已經就是在使用對象了。例如,
Time of Update: 2017-01-13
第一課 —— 匿名函數一、什麼是匿名函數?在Javascript定義一個函數一般有如下三種方式:1.函數關鍵字(function)語句: 代碼如下複製代碼 function fnMethodName(x){alert(x);}2.函數字面量(Function Literals): var fnMethodName = function(x){alert(x);}3.Function()建構函式: var fnMethodName = new
Time of Update: 2017-01-13
這兩天,沒什麼太多的事情,好吧,我承認,是我這兩天不想做公司的項目,因為我突發奇想,其實也不算突發奇想,算是對以前的想法的實現,就是把JS當做Java來寫。現在也有很多JS動態載入的架構,比如In.js。但是這種並不是我想要的編寫方式,我來說說我的想法。先來一段java代碼 代碼如下複製代碼 import Biz.User;User u = new User();u.show();
Time of Update: 2017-01-13
我在本文中將指出一些重要的規則,介紹如何使用你的JavaScript、使用哪些工具以及你將從中得到什麼好處。確保代碼盡量簡潔 不要什麼都依賴JavaScript。不要編寫重複性的指令碼。要把JavaScript當作糖果工具,只是起到美化作用。別給你的網站添加大量的JavaScript代碼。只有必要的時候用一下。只有確實能改善使用者體驗的時候用一下。盡量減少DOM訪問 使用JavaScript訪問DOM元素很容易,代碼更容易閱讀,但是速度很慢。下面介紹幾個要點:限制使用JavaScript來修
Time of Update: 2017-01-13
JS Array 中支援兩個方法,shift() 和 pop(),分別是指從一個資料中的最前面和最後面刪除一個值,並返刪除值。看一個樣本就明白了: 代碼如下複製代碼 var arr = ['s','o','f','i','s','h'];arr.shift(); // 返回 's'arr; // 目前是 ['o','f','i','s','h']arr.pop() // 返回 'h'arr // 目前是 ['o','f','i','s'] 在很多 JS
Time of Update: 2017-01-13
html頁面 代碼如下複製代碼 <input onchange="setdate(this.value);" type="text" id="sell_time" size="15" maxlength="10" /><input
Time of Update: 2017-01-13
同域時Iframe高度自適應下面的代碼相容IE/Firefox瀏覽器,控制id為“iframeid”的iframe的高度,通過JavaScript取得被嵌套頁面最終高度,然後在首頁面進行設定來實現。另外,請注意此解決方案僅供同網域名稱下使用。 代碼如下複製代碼 <script type="text/javascript">
Time of Update: 2017-01-13
代碼如下複製代碼 new_element=document.createElement("script");new_element.setAttribute("type","text/javascript");new_element.setAttribute("src","a.js");//
Time of Update: 2017-01-13
javascript用法 代碼如下複製代碼 var obj=document.getElementById(selectid);obj.options.length = 0; //清除所有內容obj.options[index] = new Option("three",3); //更改對應的值obj.options[index].selected = true; //保持選中狀態obj.add(new Option("4
Time of Update: 2017-01-13
在物件導向編程中,類(class)是對象(object)的模板,定義了同一組對象(又稱"執行個體")共有的屬性和方法。Javascript語言不支援"類",但是可以用一些變通的方法,類比出"類"。一、建構函式法這是經典方法,也是教科書必教的方法。它用建構函式類比"類",在其內部用this關鍵字指代執行個體對象。 代碼如下複製代碼 function Cat() { this.name =
Time of Update: 2017-01-13
比如,在IE中 function eventHandler = function(e){var ev = e || window.event ; //window.event for IE, para e for ffvar el = evt.srcTarget || evt.srcElement; // compatible with IE//then el is the target which cause the event
Time of Update: 2017-01-13
原網頁中已經有如下代碼,且不能更改,class標籤在該頁面中是唯一的: 代碼如下複製代碼 <a href="home-uid-100.html" class="noborder">user100</a> 現在我想獲得a標籤href中的連結uid號100,然後放到新的連結中,如: 代碼如下複製代碼 <a href="h_id=100">
Time of Update: 2017-01-13
join()方法:方法Array.join()可以把一個數組的所有元素都轉換成字串,然後再把它們串連起來。可以指定一個可選的字串來分隔結果字串中的元素。如果沒有指定分隔字串,其預設使用逗號分隔元素。 代碼如下複製代碼 var arr=[1,2,3]; //用數組直接量,定義一個三個元素的數組var result = arr.join(); //result == '1,2,3' 變成字串了var result =
Time of Update: 2017-01-13
JavaScript 中的Regex :先來簡單介紹一下JavaScript中的Regex。ECMAScript v3 對 JavaScript Regex進行了標準化。JavaScript 1.2 實現了ECMAScript v3 要求的Regex的子集,JavaScript 1.5實現了完整的標準。JavaScript的Regex完全以Perl程式設計語言的Regex工具為基礎,所以如果您用過Perl語言,那我將要介紹的東西對您來講絕對是小菜一碟。具體點來說就是:JavaScript 1.2
Time of Update: 2017-01-13
Regex的重複字元:字元 含義 {n,m} 匹配前一項至少n次,但是不能超過m次 {n,} 匹配前一項n次,或更多次 {n} 匹配前一項恰好n次 ? 匹配前一項0次或1次,也就是說前一項是可選的。相當於{0,1} + 匹配前一項1次或多次,相當於{1,} * 匹配前一項0次或多次,相當於{0,} 樣本: 代碼如下複製代碼 //所有十位元,到四位元,包括:0000var pattern = /d{2,4}/;//如下正則內容匹配ab,abc,abccccvar
Time of Update: 2017-01-13
Regex的選擇:所謂選擇即在多個條件裡面選擇一個,比如說賣水果的大爺說送你個水果,你可以選擇“梨”,“蘋果”,“西瓜”中的任何一個。當然你會選擇西瓜,呵呵。字元”|”用於分隔供選擇的字元,例如/西瓜|梨|蘋果/匹配的是“西瓜”,“梨”,或者是“蘋果”。同樣我要是想根據昨天講過的字元類去匹配一些規則,比如我想匹配3個數字,或者是4
Time of Update: 2017-01-13
分析一個完整的網域名稱,由根域、頂級域、二級、三級……網域名稱構成,每級網域名稱之間用點分開,每級網域名稱由字母、數字和減號構成(第一個字母不能是減號),不區分大小寫,長度不超過63。 很顯然,單獨的名字可以由Regex[a-zA-Z0-9][-a-zA-Z0-9]{0,62}來匹配,而完整的網域名稱至少包括兩個名字(比如google.com,由google和com構成),最後可以有一個表示根域的點匹配完整網域名稱的Regex: 代碼如下複製代碼
Time of Update: 2017-01-13
exec() 檢索字串中的指定值,傳回值是被找到的值,如果沒有發現匹配,則返回