js基礎 簡單資料型別的運算

2022-08-09 05:33:15 字數 478 閱讀 8560

總結:

字串與任何簡單資料的加運算都是拼接。

字串如果裡面是純數字的,與數字進行減乘除模餘運算,字串會被隱性轉換為數字參與運算;與布林值減乘除模餘運算,布林值被隱性轉換為數字參與運算。

數字與數字都是正常運算。

數字與null運算,null被轉換為0參與運算。

數字與boolean運算,布林值true被轉換為1,布林值false被轉換為0,參與運算。

數字與undefined運算,結果是nan。

nan與任何資料型別運算結果都是nan。

如果注意以下兩點,就發現上面一點都不拗口:

1.運算過程首先要按數字的標準,能夠隱性轉成數字的優先都轉成數字:這樣的話,計算結果要麼是正確的數學計算,要麼就是nan;

2.但這個過程有個例外,就是字串,字串與任何資料型別的加運算都是拼接, 字串與任何資料型別的減乘除模餘運算參照第一條。

參考: 操作符運算

雙等隱性轉換

簡單資料型別和運算

1 1整型常量 整型常量是整數型別的資料,有二進位制,八進位制,十進位制和十六進製制4種表示形式。二進位制 由數字0和 1的組成的數字序列。在 jkd中允許使用字面值來表示二進位制數,前面要以0b或 0b開頭,目的是為了和十進位制進行區分。八進位制 以0開頭並且其後由 0 7範圍內 包括0和 7 的...

JS學習 簡單資料型別

最常見的進製有二進位制,八進位制,十進位制,十六進製制。js中八進位制前面加0,十六進製制前面加0x 這個方法用來判斷非數字,並且返回乙個值,如果是數字返回的是false,如果不是數字返回的是true 例如 console.log isnan 12 輸出結果為false 字串型可以是引號中的任意文字...

簡單資料型別

number string boolean undefined null number型別 浮點數 var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數 var result 0.1 0.2 結果不是 0.3,而是...