【转】[JavaScript] string 与 number 等数据类型
定义 string 类型的变量,可以 单引号 ' ' 、双引号 " "、反单引号 ` `
单引号 或者双引号 里面的内容又出现 单引号或者双引号时,需要加 \ 转义,但 单引号 里面出现 双引号、双引号里面出现 单引号时不需要加 \ 转义
使用反单引号 ` ` 也不需要转义
拼接字符串时,可以用 ' ' + ' ' 的方式,但更推荐 ` ${变量} ` 的方式
定义变量时,let 和 var、const 都可以,但更推荐 let,const 只能定义一次。

number 相当于 double ,计算时可能有精度损失,比如 2.0 - 1.1 = 0.8999999999999999 而不是 0.9 。
10 / 0 结果 Infinity 正无穷大
-10 / 0 结果 -Infinity 负无穷大
10 / 3 = 3.3333333333333335
parseInt("10.5") = 10 ,但它仍是 number 类型
parseInt('abc') = NaN ,表示它不是一个数字( Not a Number )
另外,
parseFloat("10.5") = 10.5
10 后面加 n 10n 表示正整数
数字不等于 0 就是 true,非空字符串(包括字符串 'false'、"false"、`false`)也都是 true
0、0n、false、null、undefined、NaN、''、""、`` (空字符串)都是 false
浙公网安备 33010602011771号