parseInt,字符串,数字,javaScript

我试图弄清为什么var catAge不被视为数字(因为它不是字符串?)并且它们连接并返回52而不是7?我是一个初学者,我们将不胜感激!

    var petage = 5;
    var catAge = prompt("How old is your cat?");

          // Won't work as expected
          alert(catAge + 2);

          // Works as expected
          alert(parseInt(catAge) + 2);
iCMS 回答:parseInt,字符串,数字,javaScript

let petAge = 5;
let catAge = prompt("How old is your cat?");

  alert(parseInt(catAge) + 2);

使用以下代码,因为提示返回一个字符串值。以便它执行连接操作

本文链接:https://www.f2er.com/2257367.html

大家都在问