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資料型別用於較小的浮點數,因為它要求...