Number,null,undefined轉換規則

2021-09-17 02:00:05 字數 486 閱讀 4601

六種資料型別轉number規則:

1、number轉number,本來多少就是多少;

2、string轉number:數字字串轉成對應數字,空字串轉為0,其他均為nan;

3、boolean轉number:true為1,false為0;

4、null為0,undefined為nan;

5、object(包括物件、函式、陣列、正則等)轉number呼叫其valueof()方法,如果為nan,呼叫tostring()方法,如果還是nan,則結果為nan。

null與undefined在與其他數相等運算時不進行型別轉換,

null與undefine單獨與別的值比較都為false,但undefined為null的衍生物件,所以兩個比較為true

console.log(null==false) //false

console.log(null==undefined)//true

JavaScript運算子中的隱式轉換規律

如果包含的是有效數字字串或者是有效浮點數字串,則會將字串轉換 number 為數值,再進行加減操作,返回值的型別是 number型別。如果不包含有效數字字串,則會將字串的值轉換為nan,返回值的型別是 number型別。如果是boolean型別,則先會把true或者false轉換為1或者0,再進行加...

新交規,苦了!看後完全懂了新交規

男子一夜未歸,第二天早上才匆匆到家,妻問何故,男答 昨夜路口遇一黃燈,閃爍不停,一直等到今天早上六點才恢復正常,闖黃燈扣6分,路口倒車扣9分。妻又問為何不打個 丈夫又答 開車打 扣3分啊。妻又問為何不下車打 丈夫又答 下車屬於違章停車也要罰款。妻又問為何不繞路離開?丈夫再答 該路段禁止掉頭,開車逆行...

Prince and Princess 動態規劃

題目大意 求兩個序列的最長子序列 include include include includeusing namespace std int n,p,q const int maxn 250 250 int num1 maxn int hash maxn stack maxn int main i...