天天看點

10月2号

一、JavaScript中的"=、==、==="的差別:

=:指派運算

==:判斷兩個變量是否相同,僅限于值,如果值相同而類型不同,那麼JavaScript引擎會在内部做類型轉換

===:判斷兩個變量是否相同,無論是值還是類型,如果類型不同而值相同,也會傳回false,而引擎不會在内部進行轉換

如:"1" == true

類型不同,"=="将先做類型轉換,把true轉換為1,即為 "1" == 1;

此時,類型仍不同,繼續進行類型轉換,把"1"轉換為1,即為 1 == 1;

此時,"==" 左右兩邊的類型都為數值型,比較成功!

如果比較:"1" === true 左側為字元型,右側為bool布爾型,左右兩側類型不同,結果為false;

如果比較:"1" === 1 左側為字元型,右側為int數值型,左右兩側類型不同,結果為false;

如果比較: 1 === 1 左側為int數值型,右側為int數值型,左右兩側類型相同,數值大小也相同,結果為true;

如果比較: 1 === 2 左側為int數值型,右側為int數值型,左右兩側類型相同,但數值大小不同,結果為false;

總結:

==用于一般比較,===用于嚴格比較;

== 在比較的時候可以轉換資料類型;

=== 嚴格比較,隻要類型不比對就傳回flase。

二、document的對象方法:

對象方法

document.write() //動态向頁面寫入内容

document.createElement(Tag) //建立一個html标簽對象

document.getElementById(ID) //獲得指定ID值的對象

document.getElementsByName(Name) //獲得指定Name值的對象

document.body.appendChild(oTag)

常用的的幾種方法:

document.getElementById()···id

document.getElementsByClassName()···class

document.getElementsByName()···name

document.getElementsByTagName()···<

document.querySelector()···單個 css

document.querySelectorAll()···集合

繼續閱讀