js 中的幾個假值

2022-04-11 23:37:06 字數 854 閱讀 3764

1. 使用場景

if分支語句   /  短路語句

while迴圈語句

for裡的第二個語句

2. 6個假值 (都屬於 原始型別資料的一部分內容,非原始型別即物件都是真值,如:物件、陣列、正則、函式   、'0'、'null'、'false'、{}、)

false

null

undefined

0 (包括+0、-0)

'' (空字串)

nan3. 以上假值之間 == 判斷並非一定相等 (故推薦 === 來判斷型別+值,即禁止型別轉換)

4. 按資料型別劃分

undefined    undefined       - false

null  null       -  false

boolean    false \ 0===1       - 根據表示式最終結果 true\false

number    ...       -  除了 0、+0、-0、nan為 false,其他為true

string    ...     -  除了 『』即空字串為false ,其他為 true 

object  ...  -  true

5. 擴充套件 :  隱式轉換

'1'+2    "12"   運算

『1』+『2』   『12』   字串連線

2-'3'    -1   運算

-'3'    -3    一元

alert  物件轉string  (呼叫  tostring() 方法)

[1].tostring()   "1"

alert([1]);    '1'

JS中all Collection 的幾個方法

1.length屬性 返回集合中元素的個數。2.item vindex isubindex 方法 一 如果只有乙個引數 引數為整型 1 如果引數是整數,根據索引返回子元素 2 如果引數是字串,根據name或者id返回乙個集合或者子元素 二 如果有兩個引數 第乙個引數為字串,第二個引數為整型 1 第乙...

js中的索引值

寫乙個例子,很簡單就能看懂 結構 input type text input type text input type text js部分 window.onload function 閉包寫法 function 在解釋一下 不懂的可以看仔細讀讀 加了個alert就會發現,當點選文字框時,彈出的其實...

CSS中position的幾個屬性值

b position的四種取值 b static static定位就是不定位,出現在 就顯示在 這是預設取值,只有在你想覆蓋以前的定義時才需要顯示指定 relative relative 就是相對元素static定位時的位置進行偏移,如果指定static時top是50象素,那麼指定relative並...