JS基础学习02变量和数据结构

36次阅读

共计 774 个字符,预计需要花费 2 分钟才能阅读完成。

变量

 是一个用于保存值的内存空间占位符 

数据类型

 基本数据类型:Undefined:声明变量但未对其加以初始化时,这个变量的值就是 undefined(未得到具体的值)Null:用来表示值的空缺(值本身为空)Boolean:true false
    Number: 
            使用 IEEE 754 格式来表示整数和浮点数值

            整数:在 JavaScript 中进行算术计算时,所有以八进制和十六进制表示的数值最终都将被转换成十进制数值。例如:var a = 10;         // 十进制
                var b = 023;        // 八进制
                var c = 0x12ac;     // 十六进制
                console.log(b);     // 19
                console.log(c);     // 4780
                八进制第一位必须是 0,后面跟八进制序列 0 到 7,如果超出了范围,则忽略前导 0
                后面的数值当做十进制解析,例如:089 会被解析为 89。(八进制字面量在严格模式下是无效的,会错误。)十六进制前两位必须是 0x 或 0X,后跟十六进制序列 09、af(不区分大小写),如果超出了范围,则会报错。浮点数:浮点数值的最高精度是 17 位小数,但在进行算术计算时其精确度远远不如整数(精度问题可以通过 mathjs 解决)console.log(0.1 + 0.2);     // 0.30000000000000004
    
            NAN:涉及 NaN 的操作都返回 NaN。并且 NaN 与任何值都不相等(包括自身)String:表示由零或多个 16 位 Unicode 字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(')表示
           转义序列,用于表示有其他用途的字符。例如:\n 换行、\t 制表、\b 空格、\r 回车、\f 进纸、\\ 斜杠、\' 单引号

复杂数据类型:Object:本质上是由一组无序的名值对组成「名称」部分是一个 JavaScript 字符串「值」部分可以是任何 JavaScript 的数据类型(包括对象和方法)

正文完
 0