<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          原生js實現數字三位逗號,分隔。js實現支持逗號分割的貨幣格式表示法總匯

          時間:?2017-12-05閱讀:?4503標簽:?js知識

          原生js實現數字三位逗號,分隔。js實現支持貨幣格式表示法


          方法一:

          function setMoney(num){//取整,三行逗號隔開
          	return parseFloat(num).toLocaleString();
          	
          }
          var m=setMoney(123456.7889);
          console.log(m);//輸出123,456.789

          說明:toLocaleString在將數字轉換為字符串的同時,會使用三位分節法進行顯示。如果是浮點數,只只保留了小數點后三位數,并進行了四舍五入。

          注意:在IE下,浮動數會默認取消,輸出結果為123,456


          方法二:

          function setnum(num){//取整,三行逗號隔開
          	/*//獲取小數位
              var right=String(num).split('.')[1];
              right=(right==undefined)?'':right;
              */
             num=Math.floor(num);//向下取整,
             num=num.toString(); 
             var len=num.length,
             		r=len%3;
             if(len<=3){
             	return num;
             }
             num=r>0?num.slice(0,r)+","+num.slice(r,len).match(/\d{3}/g).join(","):num.slice(r,len).match(/\d{3}/g).join(","); 
             return num; 
          };
          var m=setnum(123456.789);
          console.log(m);//輸出123,456

          說明:slice 方法用于截取字符串中的一部分并返回該部分字符串。match方式代表正則表達式的匹配,最后通過join將元素放入一個字符串,用逗號隔開。


          方法三

          function setnum(num){//保留2位小數,如果沒小數位自動補全.00
              if(num && num!=null){  
                  num = String(num);  
                  var left=num.split('.')[0],right=num.split('.')[1];  
                  right = right ? (right.length>=2 ? '.'+right.substr(0,2) : '.'+right+'0') : '.00';  
                  var temp = left.split('').reverse().join('').match(/(\d{1,3})/g);  
                  return (Number(num)<0?"-":"") + temp.join(',').split('').reverse().join('')+right;  
              }else if(num===0){   //注意===在這里的使用,如果傳入的num為0,if中會將其判定為boolean類型,故而要另外做===判斷  
                  return '0.00';  
              }else{  
                  return "";  
              }  
          };  
          var m=setnum(123456.789);
          console.log(m);//輸出123,456.78
          m=setnum(123456);
          console.log(m);//輸出123,456.00

          如果要將123,456.78轉換為123456.78呢?如下:

          function undonum(num){  
              if(num && num!=null){  
                  num = String(num);  
                  var group = num.split('.');  
                  var left = group[0].split(',').join('');  
                  return Number(left+"."+group[1]);  
              }else{  
                  return "";  
              }  
          }; 
          var m=undonum('123,456.789');
          console.log(m);//輸出123456.789


          站長推薦

          1.阿里云: 本站目前使用的是阿里云主機,安全/可靠/穩定。點擊領取2000元代金券、了解最新阿里云產品的各種優惠活動點擊進入

          2.騰訊云: 提供云服務器、云數據庫、云存儲、視頻與CDN、域名等服務。騰訊云各類產品的最新活動,優惠券領取點擊進入

          3.廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入

          鏈接: http://www.modern-decoration.com.cn/article/detial/221

          javascript中什么是句柄?

          一個句柄是指使用的一個唯一的整數值,即一個4字節(64位程序中為8字節)長的數值,來標識應用程序中的不同對象和同類中的不同的實例。

          javascript不可變性是什么?

          不可變性即某個變量在進行了某個操作之后,其本身沒有發生變化,比如對于字符串而言,對字符串的任何操作都會改變字符串本身的值,而是在字符串的基礎上復制出來一個然后再改變,這樣我們就說是不可變的

          為什么javascript不起作用?

          JavaScript是一種屬于網絡的腳本語言,已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

          javascript怎么判斷按鈕被點擊?

          JavaScript可以通過Event對象的target事件或srcElement(IE瀏覽器支持)來判斷按鈕是否被點擊。Event對象代表事件的狀態,比如事件在其中發生的元素、鍵盤按鍵的狀態、鼠標的位置、鼠標按鈕的狀態。

          javascript由幾部分組成?

          JavaScript有三部分組成。分別為核心(ECMAScript) 、文檔對象模型(DOM)、瀏覽器對象模型(BOM)。這三部分分別描述了該語言的語法和基本對象、處理網頁內容的方法和接口、與瀏覽器進行交互的方法和接口。

          Js輸出方式有哪些?

          在編寫JavaScript代碼的時候, 一定要記住每一句代碼后面都需要添加一個分號, 并且這個分號必須是英文的分號,我們會發現有時候不寫分號程序也能夠運行, 這里并不是因為不需要分號, 而是瀏覽器自動幫助我們添加了分號

          7個常見的 JavaScript 測驗及解答

          我相信學習新事物并評估我們所知的東西對自己的進步非常有用,可以避免了我們覺得自己的知識過時的情況。在本文中,我將介紹一些常見的 JavaScript 知識。請享用!

          JavaScript中“javascript:void(0) ”是什么意思

          expression 是一個要計算的 Javascript 標準的表達式。表達式外側的圓括號是可選的,鑒于規范化,以及養成好習慣,建議寫上去。當我們使用 void 操作符指定超級鏈接時,表達式會被計算但是不會在當前文檔處裝入任何內容。

          Js中constructor指向問題

          首先用一個例子指出來constructor存在形式。由上面的代碼我們總結出結論1:上面的代碼在控制臺可以看出constructor是指向構造器Fruit的引用。這個地方就有點奇怪了。這個constructor到底指向的是那個實例的構造器?

          javascript難點是什么?

          javascript難點是什么?下面本篇文章就來給大家介紹一下10個JavaScript難點,感興趣的小伙伴們可以參考一下,希望對大家有所幫助。立即執行函數,即Immediately Invoked Function Expression (IIFE),正如它的名字

          內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權或違規,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全運營推廣

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网