什麼情況下會出現型別轉換?1、== 與 === 分別在什麼情況下使用?1、字串拼接
2、== 判斷
3、if 語句和邏輯運算
// 什麼情況下用 == 或者 ===
// 除了 == null 之外,其他的一律用 ===
const obj =;if
(obj.x ==
null
)// 相當於:
// if(obj.x === null || obj.x === undefined) {}
2、字串拼接與==判斷的例子:
3、if 語句和邏輯運算
if 語句中判斷的其實是truly 變數 和 falsely 變數
// 以下是 falsely 變數,除此之外都是 truly 變數!!
0===
false;!
!nan
===false;!
!''===false;!
!null
===false;!
!undefined ===
false;!
!false
===false
;
js基礎知識(迴圈語句,型別轉換)
for var i 0 i 10 i var i 0 if i 10 i if i 10 i 不斷重複 var i 0 for i 10 斐波那契數列 已知第1位和第2位都為1,n為看第幾位的和 1 1 2 3 5 8 13 f s t f s t 往右移動1位 var n parseint win...
js基礎知識 字元轉換
運算子 兩個運算元的型別不相同時 物件到數字的轉換 空陣列轉換為數字0 陣列繼承了預設的valueof 方法,這個方法返回乙個物件而不是乙個原始值,因此,陣列到數學的轉換則呼叫tostring 方法。空陣列轉換為空字串,空字串轉換為數字0.1 console.log true false true ...
JS基礎知識
本週抽空學習了一些js新手需要知道的知識 1 js中用 來賦值,例如var a 1.2 迴圈結構和c 基本相同。3 簡單 基本 資料型別 number string boolean undefined null。4 複雜 引用 資料型別 object array date function。還有一些...