資料型別的轉換 運算子

2021-09-06 23:40:49 字數 1552 閱讀 5213

在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...