摘要:八进制字面量在严格模式下是无效的,会错误。十六进制前两位必须是或,后跟十六进制序列不区分大小写,如果超出了范围,则会报错。
变量
是一个用于保存值的内存空间占位符数据类型
基本数据类型: 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); ...
摘要:元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。 以下是整理的JavaScript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = 123 str = 123 Tips: 如果是三个引号的话,那么在py中就是注释的意思 ...
摘要:元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。元组缓存于运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。 以下是整理的JavaScript和python的基础区别的整理: 字符串、列表、元组、字典、集合、函数 字符串 声明一个字符串 python str = 123 str = 123 Tips: 如果是三个引号的话,那么在py中就是注释的意思 ...
摘要:在机器学习中,用途最广泛的是向量和矩阵的运算。同样,也提供了到各种数据类型的转换函数。定义这么多函数太麻烦了,还有一个通用的转换函数格式为类型名。这在机器学习的计算中是件可怕的事情。只有是例外,它会立即返回这两个是否是同一对象的结果。 Tensorflow的Tensor意为张量。一般如果是0维的数组,就是一个数据,我们称之为标是Scalar;1维的数组,称为向量Vector;2维的数组...
阅读 1849·2023-04-25 19:51
阅读 1148·2021-11-15 11:43
阅读 4480·2021-11-02 14:40
阅读 1971·2021-10-11 10:59
阅读 1313·2021-09-22 15:05
阅读 1004·2021-09-09 09:32
阅读 616·2019-08-30 15:56
阅读 526·2019-08-30 15:52