資料型別的轉化

2021-10-03 22:17:06 字數 1911 閱讀 1931

1.基本資料型別( 布林型別 數值型別 字串型別 undefined null)

2.引用資料型別( 陣列 物件 函式)

1.布林值 真(true) 假(flase) --------英文 boolean/bool

2. 字串型別:由字元 數字 符號等組成的一串資料型別 ( string/str) 由單引號或者雙引號包裹

字串的拼接:將兩個字串用 + 號拼接成為乙個字串 賦值給變數儲存 可以多個字串多次拼接

3. 數值型別: 整數( integer/int)

如果變數中要儲存的是 二進位制數值 需要在二進位制數值前面新增 0b或者0b 轉換為字串 tostring(進製)

如果變數中要儲存的是 八進位制數值 需要在八進位制數值前面新增 0

十六進製制 前面加0x 或者 0x

4. 浮點數 ( 也就是小數 float )

(1.) 有效數字 最多17位 直接擷取有效部分 而不是四捨五入

(2.) 科學計數法

數值e2 e 3 2乘以10的三次方

2 e -3 2除以10的三次方

5.undefined(表示沒有數值) 和 null(表示數值為空)

表示儲存的資料的資料型別,不是乙個數值

1.兩個變數中儲存的資料,都不是數值,執行結果就是nan

2.如果nan參與計算,結果就是nan

3.執行運算時,非加法運算----- 只要有nan參與,執行結果都是nan

如果是加法運算---- 有nan 執行字串拼接操作 都是數值 執行加法運算

nan永遠不會等於nan nan ==nan 執行結果是false

資料型別是將 當前型別的當前數值 轉化為對應型別的對應數值

1.轉化為false: 0 『』(空字串) undefined null nan

其他所有都轉化為 true

1.在執行字串拼接時 會將其它資料型別轉化為字串型別

2.轉化原則

布林值 true----> 字串』true』

布林值 false----> 字串』false』

undefined ----> 字串 『undefined』

null —>字串』null』

數值---->將數值解析轉化為對應的純數字的字串

三個特殊的:

陣列----->講[ ] 中的內容 轉化為字串的形式 進行拼接

物件----> 任何物件 任何內容 都會轉化為 [ object object] 固定的內容形式

函式---->將所有的程式** 轉化為字串

1.轉化原則

布林型別 true----> 1 false---->0

undefined:轉化為 nan

null : 轉化為 0

2.字串:

如果整個字串 是純數字字串 或者符合科學計數法----> 轉化為對應的數值

如果字串內有不符合數字規範的內容----> 轉化為nan

3. 陣列 物件 函式

如果是 + 加號 執行的是字串拼接效果

如果是其他形式的運算 執行結果都是 nan

轉換原則和自動轉化原則相同

示例:var int = 100;---->將int 中儲存的數值100 轉化為布林值輸出 輸出結果是true

console.log(boolean(int))---->不會改變變數中儲存的數值 只是將數值解析獲取 再轉化輸出

方法1. 變數.tostring(進製型別)

tostring()之前不能直接寫數值 必須寫成變數的形式

進製常用 2 8 16 範圍(2–36)

方法2. string(變數/資料)

方法1. number(變數/資料)

方法2.parseint(變數/資料)

是獲取變數或者資料的整數部分 從資料的左側起 解析獲取 整數部分

(逆戰班)

資料型別轉化

自己寫的,可能有某些bug,希望大家提出來 函式介紹 進製轉換 函式說明 10進製轉換16進製制 輸入引數 需要轉換的10進製數data 輸出引數 無 int value convert 10 16 int m data return m value 函式介紹 數值轉換 函式說明 對大於10的數進行...

資料型別的轉化

在c c 裡,是通過變數型別 變數名 數值,來對乙個變數初始化,同樣,對於任意精度的資料型別,我們也可以採用這種方式來進行變數初始化。在vivado hls裡是支援copy initialization y 和direct initialization y 這兩種方式來進行初始化,但不支援unifo...

C 的資料型別 資料型別的轉化

一 c 有15個預定義型別,其中13個是值型別,兩個是引用型別 string 和 object 這裡主要說明整型 浮點型 布林型以及引用型 1 整型資料 2 浮點型 浮點型從精度有低到高有float double decimal。他們的命名規則如下 1 float資料型別用於較小的浮點數,因為它要求...