javascript-类型

zhongta / 2024-10-23 / 原文

1.number
使用64位浮点数表示范围+-1.797*10(308次方),+-5*10(-324次方),相当于C++的double

整数-2(53次方) 2(53次方)

 十六进制0x开头 例0xff
八进制0o开头 0io377 
二进制0b开头

使用e表示浮点数
6.02e23
1.47e-32

2.数的计算,在math类中有很多方法。

3.没有上溢,下溢。但有无限大无限小infinity -infinity
underflow会显示为0.

0/0会得到NaN


4.Number.MAX_VALUE 最大值
Number.MIN_VALUE 最小值
Number.NaN (0/0 或 Infintity/Infinity)

5.BigInt 64位整数,能表示更广的范围
1234n 十进制
0o7777n 八进制
0x80000000000000n 十六进制

0==0n //true
0===0n//false ===也检查类型是否匹配

二.string
utf-16 16bit的字符
使用方法 "" '' 
一些用法:
  //两行写作一行,使用\n
   'two\nlines'

//一行写作三行,使用\
  "one\
  long\
  line"

//使用反引号,两行写作两行
`the newline character at the end of this line
is include literally in this string`