Time of Update: 2017-01-18
現在的瀏覽器裡,有一個十分有趣的功能,你可以在不重新整理頁面的情況下修改瀏覽器URL;在瀏覽過程中.你可以將瀏覽曆史儲存起來,當你在瀏覽器點擊後退按鈕的時候,你可以沖瀏覽曆史上獲得回退的資訊,這聽起來並不複雜,是可以實現的,我們來編寫些代碼。來看看它是如何工作的。var stateObject = {};var title = "Wow Title";var newUrl =
Time of Update: 2017-01-18
JavaScript的範圍以函數為界,不同的函數擁有相對獨立的範圍。函數內部可以聲明和訪問全域變數,也可以聲明局部變數(使用var關鍵字,函數的參數也是局部變數),但函數外部無法訪問內部的局部變數:function test() {var a = 0; // 局部變數b = 1; // 全域變數}a = ?, b = ? // a為undefined,b為1同名的局部變數會覆蓋全域變數,但本質上它們是兩個獨立的變數,一方發生變化不會影響另一方:a = 5; // 函數外a的值為5
Time of Update: 2017-01-18
簡介JSON即JavaScript Object Natation,它是一種輕量級的資料交換格式,非常適合於伺服器與 JavaScript
Time of Update: 2017-01-18
無論簡單還是複雜的Web應用,都由一些HTML、JavaScript、CSS檔案組成。通常開發人員會通過JQuery、Knockout、Underscore等等這樣的第三方JavaScript架構來提高開發速度。由於這些JavaScript架構都針對特定的用途開發而且已經得到了“驗證”,所以直接使用它們就比自己從頭實現所需要的功能顯得更為合適。然而,伴隨著應用的複雜度不斷上升,寫出乾淨、低耦合、可維護的代碼變得越來越重要。在這篇文章裡,我將解釋
Time of Update: 2017-01-18
簡介如今最常用的JavaScript庫之一是RequireJS。最近我參與的每個項目,都用到了RequireJS,或者是我向它們推薦了增加RequireJS。在這篇文章中,我將描述RequireJS是什麼,以及它的一些基礎情境。非同步模組定義(AMD)談起RequireJS,你無法繞過提及JavaScript模組是什麼,以及AMD是什麼。JavaScript模組只是遵循SRP(Single Responsibility
Time of Update: 2017-01-18
本文執行個體講述了javascript處理a標籤超連結預設事件的方法。分享給大家供大家參考。具體分析如下:有時需要在a標籤上添加click事件,並且跳轉前處理一些事務,故需要做一些處理;通常前端會給出一個<a href="#">link</a>來代表這個行為,有些還會這樣寫<a href="###">link</a>或者<a
Time of Update: 2017-01-18
JavaScript 的原型對象總是讓人糾結。即使是經驗豐富的JavaScript專家甚至其作者,經常對這一概念給出很有限的解釋。我相信問題來自於我們對原型最早的認識。原型總是與new, constructor 以及令人困惑的prototype屬性緊密聯絡。事實上,原型是一個相當簡單的概念。為了更好地理解它,我們需要忘記我們所‘學到'的構造原型,然後,追本溯源。什麼是原型?原型是一個從其他對象繼承屬性的對象。是不是任何對象都可以是原型?是的那些對象有原型?每個對象都有一個預設的原型。
Time of Update: 2017-01-18
childNodes屬性:將返回一個數組,這個數組包含給定元素節點的全體子項目。 childType屬性:返回的數組包含著所有類型的節點 nodeValue屬性:改變某個文本節點的值 firstChild和lastChild屬性:無論何時何地,只要需要訪問childNodes[]數組的第一個元素,外面都可以把它寫成firstChild。 node.firstChild等價於node.childNodes[0] 同理
Time of Update: 2017-01-18
描述當前視窗或指定視窗對象的文檔。它包含了文檔從<head>到</body>的內容。 用法:document (當前視窗) 或 <視窗對象>.document (指定視窗) 屬性: document.title //設定文檔標題等價於HTML的<title>標籤 document.bgColor //設定頁面背景色 document.fgColor //設定前景色彩(文本顏色) document.linkColor //未點擊過的連結顏色
Time of Update: 2017-01-18
JavaScript中的Window視窗對象 他是JavaScript中最大的對象,它描述的是一個瀏覽器視窗。一般要引用它的屬性和方法時,不需要用“window.xxx”這種形式,而直接使用“xxx”。一個架構頁面也是一個視窗。 Window視窗對象有如下屬性: name 視窗的名稱,由開啟它的串連(<a target="...">)或架構頁(<frame name="...">)或某一個視窗調用的 open() 方法(見下)決定。一般我們不會用這個屬性。 status
Time of Update: 2017-01-18
9. JavaScript的注釋(Comments in JavaScript) Q:我如何在JavaScript代碼中插入注釋? A:JavaScript支援三種不同類型的注釋: 多行C樣式的注釋。 包括在/* 和 */ 內的內容都是注釋,例如: /* This is a comment */ /* C-style comments can span as many lines as you like, as shown in this example */ C++樣式的單行注釋。這些注釋以/
Time of Update: 2017-01-18
4. JavaScript的局限性(JavaScript Lminitations)Q:JavaScript程式不能做什嗎?A:JavaScript代碼不能做下列事情:不能使用使用者系統上或者用戶端區域網路中的印表機或者其他裝置。 (解決方案,見列印JavaScript輸出。)不能直接存取使用者系統或者用戶端區域網路中的檔案;唯一例外就是可以訪問瀏覽器的Cookie檔案。 (解決方案,見檔案訪問部分。)不能直接存取Web伺服器上的檔案。
Time of Update: 2017-01-18
今天學習js的收穫和小總結: 指令碼在什麼時候執行: 1、開啟頁面時執行指令碼 當瀏覽器開啟一個HTML文檔時,它會從頭開始解釋整個文檔,包括HTML標籤和指令碼。如果指令碼中有可以直接執行的語句,則會在遇到的時候馬上解釋執行。如: <script type="text/javascript"> <!-- alert("這是我的第一個指令碼") --> </script> 2、利用ONLOAD事件執行指令碼
Time of Update: 2017-01-18
Javascript入門學習第一篇 js基礎Javascript入門學習第二篇 js類型Javascript入門學習第三篇 js運算Javascript入門學習第四篇 js對象和數組Javascript入門學習第五篇 js函數Javascript入門學習第六篇 js DOM編程Javascript入門學習第七篇 js dom執行個體操作Javascript入門學習第八篇 js dom節點屬性說明Javascript入門學習第九篇 Javascript DOM
Time of Update: 2017-01-18
今天我們講DOM屬性。 前面其實我們已經碰過DOM屬性了。 比如: nodeName,nodeType…..今天我們詳細的講解下。 1,nodeName屬性 : 節點的名字。 如果節點是元素節點,那麼返回這個元素的名字。此時,相當於tagName屬性。 比如: <p>aaaa</p> : 則返回 p ; 如果是屬性節點,nodeName將返回這個屬性的名字。
Time of Update: 2017-01-18
直接從方法說起: 1, 刪除節點。removeChild(): <body> <div id="cssrain"> <div id="a">a </div> <div id="b">b </div> <div id="c">c </div>
Time of Update: 2017-01-18
學習英文: Dom:文件物件模型。Document object model Bom:瀏覽器物件模型。 註:也可以叫視窗物件模型。(window object model.) API:應用編程介面。 註:DOM其實可以看作一種API。 Node:節點。 註:節點分為:元素節點,屬性節點,文本節點。 元素節點 包含 屬性節點和文本節點。 Dom樹: 下面我們直接看 到底怎麼操作DOM。 1, &
Time of Update: 2017-01-18
1 ,函數: function是一個定義一次 卻可以多次調用的js代碼。 當一個函數被一個對象調用時,那麼這個函數就叫做這個對象的方法。 function cssrain( x , y) { //code } 解釋: cssrain : 為函數名;
Time of Update: 2017-01-18
window對象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture
Time of Update: 2017-01-18
字母和數字鍵的鍵碼值(keyCode)按鍵鍵碼按鍵鍵碼按鍵鍵碼按鍵鍵碼A65J74S83149B66K75T84250C67L76U85351D68M77V86452E69N78W87553F70O79X88654G71P80Y89755H72Q81Z90856I73R82048957 數字鍵台上的鍵的鍵碼值(keyCode)功能鍵鍵碼值(keyCode)按鍵鍵碼按鍵鍵碼按鍵鍵碼按鍵鍵碼0968104F1112F71181979105F2113F8119298*106F3114F9