鞏固複習 - JavaScript

來源:互聯網
上載者:User

標籤:可變   靈活   複習   use   清空   字母   屬性   nload   rtb   

第一節:

onmouseover    //事件,滑鼠移入;onmouseout    //事件,滑鼠移出;obj.attribute = value;    //元素屬性操作方式一,通過點(.)的方式,不賦值便進行讀取;

第二節:

obj.[arr] = value;    //元素屬性操作方式二,arr一般是string類型,實際使用中需要使用引號(‘’)括起來;className    //在JS中不能直接使用class擷取和操作該屬性;style    //擷取和修改的是行內樣式,可能會覆蓋className樣式;window.onload    //意為頁面載入完成後執行;
innerHTML  //讀取或設定標籤元素內的所有內容;

/*靈活使用JS添加和使用行內索引值*//*無法對一個數組進行讀取樣式或進行設定樣式、綁定事件的操作,一般需要使用迴圈*/

第三節:

typeof    //擷取資料類型,包括:number、string、boolean、undefined、object、function六類;parseInt()    //強制類型轉換,將變數值轉換為整數型;parseFloat()    //強制類型轉換,將變數值轉換為浮點型;NaN    //是一個number類型,但不等於任何數字(包括自身);%    //模數是一個很有用的算術運算子,可以完成諸如取單雙數、數組無限迴圈等應用;%=    //取得餘數並將餘數賦值給變數;true    //包括true、非零數字、非Null 字元串、非Null 物件;false    //包括false、undefined、數字零、Null 字元串、Null 物件;

/*強制類型轉換又稱顯性類型轉換,與之對應的叫自動類型轉換,又稱隱性類型轉換;例如使用雙等號(==)時,某一側資料類型會與另一側轉換一致後比較,還有如減法計算等*/
/*關於Json對象:Json對象使用大括弧({})包裹資料,使用key:value的方式儲存資料,key值類似數組的下標,但它不具備length屬性,遍曆資料需要使用for in迴圈*/

第四節:

arguments    //稱為不定參或可變參,是函數的預設傳參,應用如利用其length屬性判斷參數個數進行不同操作;obj.currentStyle[attr]    //操作元素目前最終的樣式(行內外皆可),只適用於IE;getComputedStyle(obj, pseudoClass)[attr]    //唯讀,擷取元素的計算完成後的樣式(行內外皆可),適用於Firefox和Chrome,參數中的偽類部分可以填寫任意值;arrObj.length    //數組的長度可以擷取,也可以在定義好數組後修改,如果比初始時小,會丟棄多餘長度對應的資料,此特性可以用來清空數組;concat(arrX, arrX, ..., arrX)    //合并多個數組;join(separator)    //使用指定字串串連數組內資料並轉換為字串,預設為逗號(,)號;push(newX)    //從尾部添加資料,並返回新的長度;unshift(newX)    //從頭部添加資料,並返回新的長度;pop()    //刪除並返回數組的末一個元素;shift()    //刪除並返回數組的第一個元素;    splice(index, howmany, item1, ..., itemX)    //參數為從某下標開始,刪除幾個,要插入的資料;可用此方法完成刪除、添加及替換操作;sort(sortby)    //對數組內資料排序,無參時按string類型排序,字母先大寫後小寫排列,數字也作為字串排列,參數為sortNumber則按數字字面值大小升序排列;sort(function(n1, n2) {    //使用比較函數讓sort方法排序數字實際大小;    return n1 - n2    //升序n1-n2,降序n2-n1;});

 

鞏固複習 - JavaScript

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.