JavaScript和Ajax部分(2)

十一、 DOM如何操做文檔的標準節點?

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

2) 建立和增長節點:建立節點要用到createElement(「標籤名」),例如:createElement(「img」)。css

3) 增長節點有三種方式:java

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

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

  cloneNode(deep)複製某個指定的節點,deep是布爾值,當deep爲true時,會複製指定的節點和全部子節點,當deep爲false時,只複製指定的節點和它的屬性。正則表達式

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

十二、 CSS樣式表有哪幾種

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

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

  外部樣式表:外部樣式表是一個獨立的文件,文件裏定義了各類各樣的樣式規定,方便被多個HTML文件使用。導入外部樣式表有兩種方法:編輯器

1)在頁面中使用<link rel=」stylesheet」 href=」style.css」 type=」text/css」>標籤來連接到外部樣式文件。

2)在頁面中使用@import方法導入外部樣式文件。

1三、 Javascript中String對象經常使用方法

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

  字符串對象經常使用方法:

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

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

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

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

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

1四、 文本框對象經常使用的方法和事件

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

  onfocus:得到焦點,當光標進入某個文本框時觸發。

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

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

  focus:在文本框中設置焦點,即得到鼠標光標。

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

屬性:id:設置或返回文本域的ID。

      value:設置返回文本域的value屬性的值。

  name:控件的名稱

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

1五、 正則表達式的概念

正則表達式是對字符串操做的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個「規則字符串」,這個「規則字符串」用來表達對字符串的一種過濾邏輯。

正則表達式做用:

1. 測試給定的字符串是否符合正則表達式的過濾邏輯(稱做「匹配」);

2. 能夠經過正則表達式,從字符串中獲取咱們想要的特定部分。   

正則表達式的特色是:

1. 靈活性、邏輯性和功能性很是的強;

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

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

因爲正則表達式主要應用對象是文本,所以它在各類文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,均可以使用正則表達式來處理文本內容。

1六、 正則表達式有幾種構造方式,分別是什麼?

  一種是普通方式  var reg = /表達式/;

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

1七、 RegExp對象使用什麼方法匹配正則表達式?

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

  exec():檢索字符中是正則表達式的匹配,返回找到的值,並肯定位置。

1八、 用正則表達式寫出HTTPurl格式

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

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

 

1九、 你是怎麼理解Ajax的,什麼是Ajax

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

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

1) 使用CSSXHTML來表示。

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

3) 使用XMLHttpRequest來和服務器進行異步通訊。

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

20、 實現AJAX異步調用須要哪些步驟

1) 建立XMLHttpRequest對象,也就是建立一個異步調用對象.

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

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

4) 發送HTTP請求.

5) 獲取異步調用返回的數據.

6) 使用JavaScriptDOM實現局部刷新.

相關文章
相關標籤/搜索