首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JavaScript var x=2,var y="2";console.log(x-y)中,为什么o/p是0?

问在JavaScript var x=2,var y="2";console.log(x-y)中,为什么o/p是0?
EN

Stack Overflow用户
提问于 2020-12-24 23:11:11
回答 2查看 305关注 0票数 1

程序员能帮我找到x-y o/p 0背后的逻辑吗?

代码语言:javascript
复制
var a=3;
  var b="3";
  console.log(a+b); //o/p is 33
  var x=2;
  var y="2"; 
  console.log(x-y); //o/p is 0

`

EN

回答 2

Stack Overflow用户

发布于 2020-12-24 23:20:20

正如Patrick提到的,在这个级别上,+运算符的行为取决于提供给它的操作数的类型,即它要么进行连接,要么进行加法(对于no)

在减法中,JS将字符串操作数转换为适当的减法。有关addition的更多信息,请单击此处

所以你可以说:“这就是它的工作原理”

票数 0
EN

Stack Overflow用户

发布于 2020-12-25 00:48:58

在javascript +中,+也用于字符串。例如("My age:"+21)===>My age:21当你加上字符串和数字时,它将如示例所示。但是当你使用-时,它就像数学运算符一样工作。这是javascript

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65440103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档