龙空技术网

js中打印字符串的几个误区

北漂佳佳的生活 97

前言:

今天你们对“js打印数据”大约比较关注,各位老铁们都需要分析一些“js打印数据”的相关资讯。那么小编也在网上网罗了一些关于“js打印数据””的相关知识,希望兄弟们能喜欢,咱们一起来学习一下吧!

console.log(1+ "2"+"2"); //122

做加法时要注意双引号,当使用双引号时,JavaScript 认为是字符串,字符串相加等于 字符串合并。


console.log(1+ +"2"+"2");//32

第一个+"2"中的加号是一元加操作符,+"2"会变成数值 2,因此 1+ +"2"相当于 1+2=3. 然后和后面的字符串“2”相合并,变成了字符串"32".


console.log("A"- "B"+"2");//NaN2

"A"-"B"的运算中,需要先把"A"和"B"用 Number 函数转换为数值,其结果为 NaN,在剪 发操作中,如果有一个是 NaN,则结果是 NaN,因此"A"-"B"结果为 NaN。 然后和"2"进行字符串合并,变成了 NaN2.


console.log("A"- "B"+2);//NaN

根据上题所述,"A"-"B"结果为 NaN,然后和数值 2 进行加法操作,在加法操作中,如 果有一个操作数是 NaN,则结果为 NaN。

标签: #js打印数据