随笔 - 750  文章 - 1  评论 - 107  阅读 - 34万

【转】[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   z5337  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示