当前位置: 首页 > 面试题库 >

在JavaScript中将“ 1”转换为“ 0001”

巫马劲
2023-03-14
问题内容

如何在不使用任何第三方库的情况下将JavaScript中的“ 1”转换为“0001”。我已经使用spritf在php中完成了此操作:$time =sprintf('%04.0f',$time_arr[$i]);


问题答案:

这是一个聪明的小把戏(我想我以前在SO上看到过):

var str = "" + 1
var pad = "0000"
var ans = pad.substring(0, pad.length - str.length) + str

如果子字符串的第二个参数为负数,则JavaScript比某些语言宽容得多,因此它会“正确地溢出”(或根据视图的方式错误地溢出):

也就是说,上面的内容:

  • 1->“ 0001”
  • 12345->“ 12345”

支持负数作为练习;-)



 类似资料:
  • 问题内容: 我正在阅读XML文档(UTF-8),并最终使用ISO-8859-1在网页上显示内容。正如预期的那样,有几个字符显示不正确,比如,和(他们显示为?)。 是否可以将这些字符从UTF-8转换为ISO-8859-1? 这是我编写的尝试此功能的代码段: 我不太确定发生了什么问题,但是我认为是re​​adLine()引起了麻烦(因为字符串将是Java / UTF-16编码的?)。我尝试的另一种变化

  • 问题内容: 我想转换成JavaScript,该怎么办? 我一直在寻找它,但没有发现任何东西。 所以, 1px→? 大众 谢谢。 问题答案: 1px =(100vw / [document.documentElement.clientWidth] px) 例如-如果您的视口很宽(按定义等于),则 1px =(100vw / 500px)= 0.2vw 我曾经以排除任何滚动条的计算

  • 问题内容: 我想将json字符串转换为javascript中的yaml格式。我从过去两天开始尝试在Google上找到任何解决方案或库。有适用于Java的答案,但不适用于javascript。 假设我有这样的json字符串: 转换为yaml: 有一个在线转换器http://www.json2yaml.com/,但是如何在javascript中转换成它。 问题答案: YAML是JSON的超集。由于任何

  • 本文向大家介绍在JavaScript中将humanYears转换为catYears和dogYears,包括了在JavaScript中将humanYears转换为catYears和dogYears的使用技巧和注意事项,需要的朋友参考一下 问题 我们需要编写一个JavaScript函数,该函数将人类的年龄以年为单位,并返回各自的dogYears和catYears。 输入 输出 示例 以下是代码- 输出

  • 0x1是1的十六进制形式。详细信息请参阅此链接。 我正在尝试将转换为。所以我用这个代码。 线程“main”java.lang.NumberFormatException中的异常:对于输入字符串:“0x1” 在java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 在java.lang.Integer

  • 问题内容: 现在,我通过此行获取File对象: 我需要在base 64中通过json发送此文件。如何将其转换为base64字符串? 问题答案: 现代ES6方式 (异步/等待) UPD: 如果您想捕捉错误