资讯专栏INFORMATION COLUMN

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

silenceboy / 423人阅读

摘要:八进制字面量在严格模式下是无效的,会错误。十六进制前两位必须是或,后跟十六进制序列不区分大小写,如果超出了范围,则会报错。

变量
是一个用于保存值的内存空间占位符
数据类型
基本数据类型: 
    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 字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(")表示
           转义序列,用于表示有其他用途的字符。例如:
换行、	 制表、 空格、
 回车、f 进纸、 斜杠、" 单引号

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/106926.html

相关文章

  • 前端基础进阶(一):内存空间详细图解

    摘要:一栈数据结构与不同,中并没有严格意义上区分栈内存与堆内存。引用数据类型的值是保存在堆内存中的对象。不允许直接访问堆内存中的位置,因此我们不能直接操作对象的堆内存空间。为了更好的搞懂变量对象与堆内存,我们可以结合以下例子与图解进行理解。 showImg(https://segmentfault.com/img/remote/1460000009784102?w=1240&h=683); ...

    _Suqin 评论0 收藏0
  • 简析前端学习python3的基础

    摘要:元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。 以下是整理的JavaScript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = 123 str = 123 Tips: 如果是三个引号的话,那么在py中就是注释的意思 ...

    summerpxy 评论0 收藏0
  • 简析前端学习python3的基础

    摘要:元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。 以下是整理的JavaScript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = 123 str = 123 Tips: 如果是三个引号的话,那么在py中就是注释的意思 ...

    LiveVideoStack 评论0 收藏0
  • Tensorflow快餐教程(2) - 标量运算

    摘要:在机器学习中,用途最广泛的是向量和矩阵的运算。同样,也提供了到各种数据类型的转换函数。定义这么多函数太麻烦了,还有一个通用的转换函数格式为类型名。这在机器学习的计算中是件可怕的事情。只有是例外,它会立即返回这两个是否是同一对象的结果。 Tensorflow的Tensor意为张量。一般如果是0维的数组,就是一个数据,我们称之为标是Scalar;1维的数组,称为向量Vector;2维的数组...

    gggggggbong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<