簡體   English   中英

在 JavaScript var x=2,var y=“2”; console.log(xy),為什么 o/p 為 0?

[英]In JavaScript var x=2, var y=“2”; console.log(x-y), why is o/p 0?

程序員會幫我找出這個 xy o/p 0 背后的邏輯嗎???? `

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

`

正如帕特里克所提到的,在這個級別上,+ 運算符的行為取決於提供給它的操作數的類型,即它要么進行連接,要么進行加法(對於 no's )

在減法中,JS 將字符串操作數轉換為適當的減法。 在此處查找有關添加的更多信息

所以你可以說:“這就是它的工作原理”

在 javascript + 也用於字符串。 例如 ("My age:"+21)===>My age:21 當你加上字符串和數字時,會像例子一樣。 但是當你使用 - 它會像數學運算符一樣工作。 這是 javascript

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM