Javascript数据类型(简单数据类型)

stirng,number,boolean,null,underfined.shuzu
 
数值类型:
     整数 integer / int  
                  浮点数(小数) float
                  NaN 数值类型但是不是一个具体的数字
 
 
   整数计算机程序中的其他进制整数
                二进制 : 0 1
                八进制 : 0 1 2 3 4 5 6 7
                十进制 : 0 1 2 3 4 5 6 7 8 9
              十六进制 : 0 1 2 3 4 5 6 7 8 9 a b c d e f 
 
            进制之间的换算
                之前 必须要熟练 掌握进制之前的换算 面试会常见
                现在 每人问了 我们要换算 用 计算器 就可以搞定了
 
            在 JavaScript 程序中 进制数值 存储方式
                在 数值前 添加 不同的 标识符 来 表示 存储不同进制的数值
 
                二进制  数值前 添加 0b / 0B
                八进制  数值前 添加 0o
                十进制  直接定义
              十六进制  数值前 添加 0x / 0X
 
            任何进制的数值,在输出时,默认都会 自动转换为 十进制数值 输出
            如果需要 按照 指定 进制输出 数值
                变量.toString(进制) 
                进制范围是  2 - 36   10个阿拉伯数字 + 26个英文字母
 
 
 浮点数: float
 
           1, 有效数字
                在数学中 小数位数 可以是 无穷多位
                在计算机程序中 会设定 相关的限制 
                整数部分+小数部分 最多 17位
                超出的部分不会显示
 
            2, 精度丢失 / 浮点数的误差
            在所有的计算机程序中 浮点数的存储 都是 存储的 近似值 不是存储的准确数值
            如果 浮点数 直接 参与 计算,比较 就一定会出现 误差 
            成为 精度丢失
            有些 情况下 会 体现 精度丢失 / 误差 
            有些 情况下 不会体现 精度丢失 / 误差
 
             3, 科学计数法
                 是 计算机程序中 存储记录数值的一种语法形式
                 所有使用科学计数法存储的数值都是浮点数类型
 
                 语法形式;
                     数e数
 
                     2e3   2乘以10的3次方  --- 2*10^3  --- 2000
                     2e-3  2乘以10的-3次方 --- 2*10^-3 --- 0.002
                     2除以10的3次方
 
 
  undefined 和 null
 
            undefined 是 JavaScript 中 特有的一种 数据类型
                在定义变量时,没有给变量进行正确的赋值
                JavaScript程序会自动给变量储存一个 undefined 这个数值
 
            null 是 表示 空值
                有赋值 但是 赋值的内容是 空
        
            undefined是没有赋值 
            null 一定是 赋值了 但是 赋值的是一个 空值
 
            总结:
                undefined  null  NaN  true false 
                都是 表示 数值 写的时候 不要加 引号 而且要注意大小写
 

posted @ 2020-12-07 19:26  天才玩家丶M  阅读(184)  评论(0)    收藏  举报