在js中所有的數值都是number型別,包括整數和浮點數(小數)
表示的數字的最大值:number.max_value
大於0的最小值:number.min_value
如果使用number表示的數字超過了最大值,則會返回乙個:
檢查資料型別用:typeof
nan:是乙個特殊的數字,表示not a number
使用typeof檢查乙個nan也會返回number
布林值只有兩個:
null(空值)型別的值只有乙個,就是null
型別的值只有乙個,就undefind
當宣告乙個變數,但是並不給變數賦值時,它的值就是undefined
使用typeof檢查乙個undefined時也會返回undefined
1、字串用:string()進行轉換
呼叫string()函式,來將a轉換為字串
a = 123;
a = string(a);
2、數值型別轉換為number
方法一:
- 字串 --> 數字
1.如果是純數字的字串,則直接將其轉換為數字
2.如果字串中有非數字的內容,則轉換為nan
3.如果字串是乙個空串或者是乙個全是空格的字串,則轉換為0
- 布林 --> 數字
true 轉成 1
false 轉成 0
- null --> 數字 0
- undefined --> 數字 nan
方法二:
3、其他型別轉換為boolean
將其他的資料型別轉換為boolean
使用boolean()函式
- 數字 ---> 布林
- 除了0和nan,其餘的都是true
- 字串 ---> 布林
- 除了空串,其餘的都是true
- null和undefined都會轉換為false
- 物件也會轉換為true
運算子也叫操作符
通過運算子可以對乙個或多個值進行運算,並獲取運算結果
比如:typeof就是運算子,可以來獲得乙個值的型別,它會將該值的型別以字串的形式返回
"number" "string" "boolean" "undefined" "object"
算數運算子
當對非number型別的值進行運算時,會將這些值轉換為number然後在運算
任何值和nan做運算都得nan
+ +可以對兩個值進行加法運算,並將結果返回
如果對兩個字串進行加法運算,則會做拼串,會將兩個字串拼接為乙個字串,並返回
任何的值和字串做加法運算,都會先轉換為字串,然後再和字串做拼串的操作
- - 可以對兩個值進行減法運算,並將結果返回
* * 可以對兩個值進行乘法運算
/ / 可以對兩個值進行除法運算
% % 取模運算(取餘數)
運算子與資料型別轉換
小白個人筆記 如有錯誤,請指正。1.算術運算子 一般來說就是加 減 乘 除 取餘 一般用於number型別的數字運算。注意 當 兩邊有乙個為spring型別,則執行拼接操作。例如 這裡c的值為100100 而不是200。算術運算子裡有一元運算子。或者 意思是自身 1或者 1。運算子前置後置對於變數本...
js資料型別的轉換 運算子
day2 1 資料型別的轉換 a.為什麼要轉換?當使用者 計算機或者其他程式給了乙個資料,不是我們想要的資料型別,需要轉換成當前程式所需的資料型別,再進行運算 b.資料型別的轉換方法 強制轉換 顯示轉換 主動轉換 字元轉數值 parseint 要轉換的資料或者變數 從左向右一次檢測,遇到非數字字元,...
資料型別 運算子
一.資料型別 1.整數型別 2.浮點數 定點數 m為精度 資料總長度 d為標度 小數點後長度 單精度 佔4個位元組,有效數字是7位 雙精度 佔8個位元組,有效數字是16位 在一定情況下,浮點數能表示更大的儲存範圍,但容易產生誤差。因而對精度要求較高時,選擇定點數。定點數以字串儲存。3.日期 時間 4...