您的当前位置:首页正文

四、数据都是一堆符号

来源:华佗小知识
javascript编入集

在JavaScript中

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

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

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

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

var c = 0x1;

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

0.1+0.2 !=0.3

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