我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、雙江ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的雙江網(wǎng)站制作公司
function?formatnumber(value,?num){
var?a,?b,?c,?i;
a?=?value.toString();
b?=?a.indexOf(".");
c?=?a.length;
if?(num?==?0)?{
if?(b?!=?-1)?{
a?=?a.substring(0,?b);
}
}?else?{//如果沒有小數(shù)點(diǎn)
if?(b?==?-1)?{
a?=?a?+?".";
for?(i?=?1;?i?=?num;?i++)?{
a?=?a?+?"0";
}
}?else?{//有小數(shù)點(diǎn),超出位數(shù)自動(dòng)截取,否則補(bǔ)0
a?=?a.substring(0,?b?+?num?+?1);
for?(i?=?c;?i?=?b?+?num;?i++)?{
a?=?a?+?"0";
}
}
}
return?a;
}
alert(formatnumber(3.1,4));//使用方法,第一個(gè)參數(shù)是你要轉(zhuǎn)化的小數(shù),第二個(gè)是位數(shù)
下面是我寫的一個(gè)方法,?應(yīng)該可以滿足你的要求
/**
*?@param?num:?需要固定位數(shù)的數(shù)字或字符串;
*?@param?totalBit:?保證返回字符串的長度,?默認(rèn)為10;
*?@param?isFront:?當(dāng)num位數(shù)不足時(shí),?新填充的字符串是否位于num前面,?默認(rèn)為true;
*?@param?fixedChar:?當(dāng)num位數(shù)不足時(shí),?重復(fù)填充此字符,?默認(rèn)為'0';
*?@param?alwaysCut:?是否始終保證返回值長度為totalBit,?此值為true時(shí),?如果給定num的長東超過參數(shù)中totalBit的大小時(shí),?也會(huì)截取totalBit長度的字符串,?默認(rèn)為false
*?**/
function?toFixedBit(num,?totalBit,?isFront,?fixedChar,?alwaysCut)?{
if?(totalBit?===?void?0)?{?totalBit?=?10;?}
if?(isFront?===?void?0)?{?isFront?=?true;?}
if?(fixedChar?===?void?0)?{?fixedChar?=?"0";?}
if?(alwaysCut?===?void?0)?{?alwaysCut?=?false;?}
var?nn?=?num.toString();
if?(!alwaysCut??nn.length?=?totalBit)?{
return?nn;
}
var?rtn?=?"";
for?(var?i?=?0;?i??totalBit;?i++)?{
rtn?+=?fixedChar;
}
if?(isFront)?{
rtn?+=?nn;
rtn?=?rtn.substr(rtn.length?-?totalBit);
}
else?{
rtn?=?nn?+?rtn;
rtn?=?rtn.substr(0,?totalBit);
}
return?rtn;
}
使用方法
console.log(toFixedBit(100));?//輸出:?0000000100
console.log(toFixedBit(100,?10,?false));//輸出:?1000000000
console.log(toFixedBit(100,?10,?true,?"$",?false));//輸出:?$$$$$$$100
console.log(toFixedBit("aasadfsa4512122",?10,?true,?"$",?true));//輸出:?fsa4512122
console.log(toFixedBit("aasadfsa4512122",?10,?false,?"$",?true));//輸出:?aasadfsa45
console.log(toFixedBit("aasadfsa4512122",?10,?false,?"$",?false));//輸出:?aasadfsa4512122
asp、js補(bǔ)齊本身就是Sublime Text自帶的功能,哪需要插件,估計(jì)你是沒弄懂怎么用。
運(yùn)行ST 新建個(gè)文件 ST右下角有排文字,默認(rèn)一般應(yīng)該是Plain Text 點(diǎn)這排字展開選擇語言菜單 在菜單里面選中 javascript
進(jìn)去輸點(diǎn)js關(guān)鍵字試試..
ST的 編輯 菜單下也有自動(dòng)完成這個(gè)選項(xiàng),我3.0是倒數(shù)第4個(gè)選項(xiàng),可以自己設(shè)個(gè)快捷鍵。
貌似很多語言的自動(dòng)完成有些關(guān)鍵字不都全,差些關(guān)鍵字,你可以自行配置一下,ST高度可配置很強(qiáng)大的...
文章名稱:javascript補(bǔ)齊,js 字符串補(bǔ)全
分享路徑:http://aaarwkj.com/article18/dsiscgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、移動(dòng)網(wǎng)站建設(shè)、企業(yè)建站、做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)