Time of Update: 2018-12-04
Javascript之prototype文獻[1]
Time of Update: 2018-12-04
文章目錄 10) addEvent()9) addLoadEvent()8) getElementsByClass()7) cssQuery()6) toggle()5) insertAfter()4) inArray()3, 2, & 1) getCookie(), setCookie(), deleteCookie()Last but not least, a bonus function: The Prototype Dollar
Time of Update: 2018-12-04
寫在前面: 這是我前段時間和Jeff.Yan的一些討論搞,主要關於JavaScript的Design Pattern,因為沒有整理,都是最原始的email內容,我會陸續的貼出一點我給他信,至於他的一些回答和討論的結果,我會在徵求他本人意見的情況下,儘可能完整的貼出來
Time of Update: 2018-12-04
作者: Fenng | 可以轉載, 轉載時務必以超連結形式標明文章原始出處和作者資訊及著作權聲明網址: http://www.dbanotes.net/web/best_practices_for_speeding_up_your_web_site_javascript.htmlWeb 前端最佳化最佳實務之 JavaScript 篇,這部分有 6 條規則,和 ">CSS 篇 重複的有幾條。前端最佳化最佳實務,最重要的還是"實踐",要理解這東西容易得很,關鍵是要去"實踐",去"執行",去"反饋",
Time of Update: 2018-12-04
昨天網上下載浮沉2小說,一個一百多k的txt文本,這麼大的一個檔案在電腦上看到是沒問題,手機上看就費勁了。開始想網上下載個工具,分割txt的工具,後來想,能不能自己寫個。今天上班,網上尋找折騰一通,最後出來了。 主要是用javascript中的FileSystemobject對象,我只是簡單介紹下,網上關於它的資料不少。 1.建立FileSystemObject對象 var fso = new
Time of Update: 2018-12-04
location.pathname: 返回URL的網域名稱(網域名稱IP)後的部分。例如 http://www.example.com/wordpress/返回/wordpress/,又或則 http://127.0.0.1/index.html 返回/index.html,注意是帶url的網域名稱或網域名稱IP在磁碟上隨便建個Html檔案進行location.pathname測試,如瀏覽器上的路徑是: C:\Documents and Settings\Administrator\案頭\tes
Time of Update: 2018-12-04
javascript聲明數組有三種,第一種如下: var aa = new Array();1,向數組中第一個位置添加欄位使用unshift()方法,此方法至少填入一個值,傳回值為數組的長度。 aa.unshift("123","可選","可選");2,向數組中最後一個位置插入一個欄位使用push()方法,此方法至少填入一個值,傳回值為數組的長度。
Time of Update: 2018-12-04
在使用javascript的時候,有時候對於經常使用的方法太熟悉而忽略了他們之間原理的細微差別。舉例如下:window.location.href,window.location.replace。 這兩種方式都可以讓頁面跳轉到一個新的頁面,但是其中我就忽略了跳轉之後的細節,比如返回的原來的頁面。
Time of Update: 2018-12-04
<!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 http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-04
①alert警告框 警告框經常用於確保使用者可以擷取某些提示的資訊。 當警告框出現後,使用者需要點擊確定按鈕才能繼續進行操作。 文法: alert("文本")②confirm確認框 用於使使用者可以驗證或者接受某些資訊,當確認框出現後,使用者需要點擊確定或者取消按鈕才能繼續進行操作。如果使用者點擊確認,那麼傳回值為 true。如果使用者點擊取消,那麼傳回值為 false。 文法: confirm("文本")③prompt提示輸入框 提示框經常用於提示使用者在進入頁面前輸入某個值。
Time of Update: 2018-12-04
剛剛開始學習ExtJS,第一天開始學習了javascript基礎,包括DOM編程和Javascript的各種api的使用,做了一個綜合執行個體--網頁打字遊戲。效果: Javascript網頁打字遊戲 需求:當單擊開始遊戲的時候,隨機的在網頁上動態產生不同的字母。可以根據使用者選擇速度的層級控制字母的下落速度。當使用者按下鍵盤上的字母鍵時,如果輸入正確了,則將網頁上對應的字母從網頁上消失掉。使用者點擊停止遊戲時,顯示總共出現的字母數和使用者輸入正確的字母數。
Time of Update: 2018-12-04
屬性當以下情況發生時,出現此事件FFNIEonabort映像載入被中斷134onblur元素失去焦點123onchange使用者改變域的內容123onclick滑鼠點擊某個對象123ondblclick滑鼠雙擊某個對象144onerror當載入文檔或映像時發生某個錯誤134onfocus元素獲得焦點123onkeydown某個鍵盤的鍵被按下143onkeypress某個鍵盤的鍵被按下或按住143onkeyup某個鍵盤的鍵被鬆開143onload某個頁面或映像被完成載入123onmousedow
Time of Update: 2018-12-04
一、基本原則1.按照運算子號優先順序,先 ()運算 再 與運算 再
Time of Update: 2018-12-04
引用: 這是一個簡單的案例: 以下是top.htm 代碼 <script language=javascript> function rs(){ parent.left.location.href="top.htm" parent.bot.location.href="top.htm" } </script> <input type=button name=name value="ksdj" onclick=rs();> 以下是一個隨意檔案名稱的htm檔案:
Time of Update: 2018-12-04
流行的 JavaScript 庫不勝枚舉,jQuery, MooTools, Prototype, Dojo, YUI。這些 JavaScript 庫功能豐富,加上它們的外掛程式,幾乎能勝任任何工作,然而這是有代價的,這些庫往往導致你的網頁尺寸臃腫。在某些場合,如果你只想完成特定的工作,可以使用一些功能更專一的輕量庫,本文介紹了40個非常出色的輕量級 JavaScript 庫。這是本文的第一部分,第二部分我收集在我的網摘中了。1. 表單相關wForms一個低調的開源項目,簡化了絕大多數常用
Time of Update: 2018-12-04
1.數組1.1返回數組索引indeOfif(!Array.prototype.indexOf) {//for IEArray.prototype.indexOf=function(el,index) {var length=this.length;index=index >> 0;if(index<0)index=length+index;for(var i=index;i<length;i++) {var
Time of Update: 2018-12-04
類的繼承有兩種基本方法對象冒充 基本原理: 建構函式使用this關鍵字給所有屬性和方法賦值(建構函式實際上僅僅是賦值函數),所以可以利用一種方式,在類內部直接運行賦值函數,把其this關鍵字傳遞給新類。例如:Java代碼 1. var a = function(){ 2. this.a = 1; 3. this.b = 2; 4. alert(this); 5. } 6. 7. var b = function(){
Time of Update: 2018-12-04
基礎知識1. 嚴格上講,在JS中只有對象沒有class2. 對象可以有專屬的屬性和方法。即對象的屬性和方法是類的超集。3. ECMAScript可以識別兩種類型的對象。一種叫做Native Object,屬於語言範疇;一種叫做Host Object,由運行環境提供例如document對象,Dom Node等。Native
Time of Update: 2018-12-04
(),用於表達中,用來改變運算式的優先順序。例如: (a+b)*c; var f = function(){} var f = ( function(){} ) return ( function(){} ) //定義匿名函數,並返回 ( function(){} ) () //定義匿名函數,並調用{},用於定義方法,定義方法塊,直接定義對象。例如: {//定義方法塊, i變數在方法塊之外可以訪問 var i = 1;
Time of Update: 2018-12-04
在JavaScript中定義函數方式有 1. function f( x ){ return x*x; }; f(x); 2. ( function( x ) { return x*x; } ) ( x ); 3. ( function( x ) {