JS基礎知識 JS 型別轉換的情況

2021-10-01 02:45:19 字數 827 閱讀 2564

什麼情況下會出現型別轉換?

1、字串拼接

2、== 判斷

3、if 語句和邏輯運算

1、== 與 === 分別在什麼情況下使用?

// 什麼情況下用 == 或者 ===

// 除了 == 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。還有一些...