javascript如何将090(数字)转换为“090”(字符串)?

javascript如何将090(数字)转换为“090”(字符串)?,javascript,string,numbers,Javascript,String,Numbers,如何将090数字转换为“090”字符串 我尝试用090Number做的每件事,都会自动转换成90Number,所以我得到90Number或“90”字符串。我要“090”。090+'',得到'90',但我想要'090';加,9+9,我得到的是99,不是9.9。为什么090要么是90,要么是语法错误,这取决于您是否忘记了严格模式。同时,077不是63就是语法错误。一定要严格使用;此外,正如@sandes在他的“非常好”中所说的,尽管被否决和删除的答案是完全正确的:90是一个数字,090是它的一个特定

如何将090数字转换为“090”字符串


我尝试用090Number做的每件事,都会自动转换成90Number,所以我得到90Number或“90”字符串。我要“090”。090+'',得到'90',但我想要'090';加,9+9,我得到的是99,不是9.9。为什么

090要么是90,要么是语法错误,这取决于您是否忘记了严格模式。同时,077不是63就是语法错误。一定要严格使用;此外,正如@sandes在他的“非常好”中所说的,尽管被否决和删除的答案是完全正确的:90是一个数字,090是它的一个特定字符串表示形式。您可以将数字转换为任何类型的字符串表示形式,但默认值为90。计算机可以将090记为字符串,但将90记为01000010 10110100 00000000 00000000。没有办法记住数字090是不同的


感谢@amadan

寻求调试帮助的问题此代码为什么不起作用?必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。“0”+90有效吗?090+“”=“90”,我想要“090”,有任何解决方案吗?将前导的0…090串联起来不是数字。这个数字通常被称为90。是否要将任何数字a格式化为三位数b,一个前导零c或其他格式?