JavaScript和Ajax部分(2)

來源:互聯網
上載者:User

標籤:ext   需要   參數   重新整理   理解   控制   文本域   鍵盤按鍵   create   

11、  DOM如何操作文檔的 標準節點?

1) 查看節點:使用getElementById(),getElementByName(),getElementByTagName可以查看HTML文檔中的任何元素。

2) 建立和增加節點:建立節點要用到createElement(“標籤名”),例如:createElement(“img”)。

3) 增加節點有三種方式:

  appendChild(nodeName)向已經存在節點列表的末尾添加新的子節點。

  insertBefore(newNode,oldNode)向指定的節點前插入一個新的子節點。

  cloneNode(deep)複製某個指定的節點,deep是布爾值,當deep為true時,會複製指定的節點和所有子節點,當deep為false時,只複製指定的節點和它的屬性。

4) 刪除和替換節點:分別用removeChild(none),replaceChild(newNode,oldNode)。

12、  CSS 樣式表有哪幾種

  內聯樣式表:內聯樣式表是混合在HTML標籤裡使用的。

  內部樣式表:內部樣式表是放置在<head>標籤內的,並且以<style type=”text/css”></style>來定義的。

  外部樣式表:外部樣式表是一個獨立的檔案,檔案裡定義了各種各樣的樣式規定,方便被多個HTML檔案使用。匯入外部樣式表有兩種方法:

1)在頁面中使用<link rel=”stylesheet” href=”style.css” type=”text/css”>標籤來連結到外部樣式檔案。

2)在頁面中使用@import方法匯入外部樣式檔案。

13、  Javascript中 String對象 常用方法

  屬性length的用法:字串對象.length。

  字串對象常用方法:

tolowerCase() :把字串轉換為小寫。

toUpperCase( ):把字串轉換為大寫。

charAt(index) :返回在指定位置中的字元。

indexOf(字串,index): 尋找某個指定的字串在字串中首次出現的位置。

substring(index1,index2): 返回位於指定索引index1和index2之間的字串,並且包括索引index1的位置,不包括index2對應的位置。

14、  文字框對象常用的方法和事件

事件:onblur:失去焦點,當游標離開某個文字框時觸發。

  onfocus:獲得焦點,當游標進入某個文字框時觸發。

  onkeypress:某個鍵盤按鍵被按下並鬆開。

方法:blur:從文字框中移開焦點。

  focus:在文字框中設定焦點,即獲得滑鼠游標。

  select:選取文本域中的內容。

屬性:id:設定或返迴文本域的ID。

      value:設定返迴文本域的value屬性的值。

  name:控制項的名稱

製作文本輸入提示特效,使用innerHTML 屬性動態改變層中的提示內容。

15、  Regex的概念

Regex是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。

Regex作用:

1. 測試給定的字串是否符合Regex的過濾邏輯(稱作“匹配”);

2. 可以通過Regex,從字串中擷取我們想要的特定部分。   

Regex的特點是:

1. 靈活性、邏輯性和功能性非常的強;

2. 可以迅速地用極簡單的方式達到字串的複雜控制。

3. 對於剛接觸的人來說,比較晦澀難懂。   

由於Regex主要應用對象是文本,因此它在各種文字編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用Regex來處理常值內容。

16、  Regex有幾種構造方式 ,分別是什嗎?

  一種是普通方式  var reg = /運算式/;

  一種是構造方式  var reg = new RegExp(‘運算式’,’參數’);

17、  RegExp 對象使用什麼方法匹配Regex?

  test():檢索字串中指定的值,返回true或 false

  exec():檢索字元中是Regex的匹配,返回找到的值,並確定位置。

18、  用Regex寫出HTTP的url格式

/^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$/

http://baike.baidu.com/view/94238.htm?fr=aladdin

 

19、  你是怎麼理解Ajax的,什麼是Ajax?

Ajax 的全稱是Asynchronous JavaScript and XML,其中Asynchronous 是非同步意思,它有別於傳統web開發中採用的同步的方式。

Ajax並非一種新的技術,而是幾種原有技術的結合體。它由下列技術組合而成。

1) 使用CSS和XHTML來表示。

2) 使用DOM模型來互動和動態顯示。

3) 使用XMLHttpRequest來和伺服器進行非同步通訊。

4) 使用javascript來綁定和調用。

20、  實現AJAX非同步呼叫需要哪些步驟

1) 建立XMLHttpRequest對象,也就是建立一個非同步呼叫對象.

2) 建立一個新的HTTP請求,並指定該HTTP請求的方法、URL及驗證資訊.

3) 設定響應HTTP請求狀態變化的函數.

4) 發送HTTP請求.

5) 擷取非同步呼叫返回的資料.

6) 使用JavaScript和DOM實現局部重新整理.

JavaScript和Ajax部分(2)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.