【转】[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

posted on 2025-01-16 11:03  z5337  阅读(15)  评论(0)    收藏  举报