国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JavaScript實現數字前補“0”的五種方法示例

2024-05-06 16:47:30
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript實現數字前補“0”的五種方法。分享給大家供大家參考,具體如下:

眾所周知JavaScript中的數字是沒有前置0的,因此需要我們自己進行操作來添加前置0,而且還得轉換成字符串。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>JavaScript 數字前補“0”</title><body><script> //迭代方式實現 function padding1(num, length) {  for(var len = (num + "").length; len < length; len = num.length) {   num = "0" + num;  }  return num; } //遞歸方式實現 function padding2(num, length) {  if((num + "").length >= length) {   return num;  }  return padding2("0" + num, length) } //轉為小數 function padding3(num, length) {  var decimal = num / Math.pow(10, length);  //toFixed指定保留幾位小數  decimal = decimal.toFixed(length) + "";  return decimal.substr(decimal.indexOf(".")+1); } //填充截取法 function padding4(num, length) {  //這里用slice和substr均可  return (Array(length).join("0") + num).slice(-length); } //填充截取法 function padding5(num, length) {  var len = (num + "").length;  var diff = length - len;  if(diff > 0) {   return Array(diff).join("0") + num;  }  return num; } function test(num, length) {  document.write(padding1(num, length));  document.write("<br>");  document.write(padding2(num, length));  document.write("<br>");  document.write(padding3(num, length));  document.write("<br>");  document.write(padding4(num, length));  document.write("<br>");  document.write(padding5(num, length));  document.write("<br>"); } test(123, 10); test(1234567890123, 10);</script></body></html>

輸出

0000000123
0000000123
0000000123
0000000123
000000123
1234567890123
1234567890123
4567890123
4567890123
1234567890123

 

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 射阳县| 滕州市| 石家庄市| 黄山市| 宽城| 河南省| 和平县| 嘉禾县| 安义县| 乌苏市| 肥城市| 麻江县| 鹿泉市| 福安市| 芦溪县| 六枝特区| 饶阳县| 水富县| 贵德县| 格尔木市| 文登市| 隆德县| 肇庆市| 清新县| 黄平县| 尚义县| 北宁市| 斗六市| 南丹县| 伊宁县| 唐海县| 平原县| 大渡口区| 长岭县| 安庆市| 七台河市| 阿瓦提县| 墨脱县| 呼玛县| 福贡县| 原平市|