美文网首页JAVASCRIPT编入集
四、数据都是一堆符号

四、数据都是一堆符号

作者: loster | 来源:发表于2017-12-26 13:12 被阅读18次
javascript编入集

在JavaScript中

  1. 使用 0-9 这些数字表示 number
  2. 使用 “ ” 或者 ' ' 引号括起来的表示 string
  3. 使用 true或者false 标识 boolean
  4. function 都是object
  5. Object 也是 Function
  6. {} 是 object

我想,前面三点都是非常简单的,数字就是数字,字符就是字符,真假就是真假,在说话,书写,编写任何代码都适用。后面三点,这是在js中独有的味道。

在面向对象的语言中,很多采用的是单根结构[1]。所以说万事万物皆为对象。但是,js虽然是一种面向对象的编程语言,但是却不是简单的单根结构,问题就在Function和Object的特殊性上。

虽然说过,数字使用L或者D作为末尾标识,确定精度[2]范围,但是在js中使用的是 IEEE 754规范,使用双精度标识,所以不需要区分,所有内容都是双精度的,无论是整型还是浮点数。
所以:

var a = 1L;
var b = 2D;

都是错误的,末尾不需要额外的标识位。
但是:

var c = 0x1;

这个是必需的,因为这代表的是进制转换。
不过有一点,无论是何种进制,在js中都会转为十进制,所以当你取值时发现不对,不需要紧张,这只是表示方式不同而已,定下的内容是不会变的。
不过在js中数学运算可能会出点精度不对的问题

0.1+0.2 !=0.3

你可能会惊讶,为什么呢。这时候就要去参考一下规范是为什么了吧。


  1. 即所有对象都是Object的子对象,跟一棵树一样,从根出发

  2. 观测值对比真值的精确程度

相关文章

  • 四、数据都是一堆符号

    在JavaScript中 使用 0-9 这些数字表示 number 使用 “ ” 或者 ' ' 引号括起来的表示 ...

  • js实现无符号整数按位`取反`

    什么是无符号整数和有符号整数? 有符号就是最高位是符号位,其余的位是数据位。无符号就是所有位都是数据位。比如cha...

  • 二十六、符号的能量

    《易经》的符号,或者说传承代码,是不自由的,就像格律诗,带着镣铐跳舞。 数据符号、数学符号、逻辑符号这些符号,都是...

  • 你对自己的数据有多了解?

    文/静绚 数据只是一堆符号,如何让它们“活”起来,展示暗藏其中的规律,便是数据分析的工作了。 进行数据分析,我们有...

  • python_05_元组 ()

    元组 关键字 tuple 符号() 所有的符号都是英文状态下的 1:特征 : 1.1 圆括号括起来的数据,都是元组...

  • 数据

    现象、符号、数据、信息:现象即我们所见;符号是数据呈现的载体,是数据传递的工具;数据即符号代表的含义,即对现象的描...

  • 数据库

    数据库 四个基本概念 数据(Data)数据是数据库中存储的基本对象数据(Data):描述事物的符号记录描述事物的符...

  • wps/excel对一列数据按照分割符拆分

    数据-分列: 分割符号: 选择分割符号: 查看效果:

  • Java无符号数据类型处理

    1、无符号与有符号对比: ​ 下面以Byte字节类型举例: ​ 有符号类型数据 符号位 ...

  • python_07_字典 { }

    字典 dict dictionary 符号 {} 特征 大括号括起来的数据都是字典 空字典 d={ } print...

网友评论

    本文标题:四、数据都是一堆符号

    本文链接:https://www.haomeiwen.com/subject/zemdgxtx.html