js内蔵関数におけるparseInt()とparseFloat()の使い方

794 ワード

parseは変換で、Intは整数で、目的は中を整数に変換することです
例1.
var a = parseInt('123.12');
console.log(a)//123

  • var b=parseInt(‘122abc123’);
          console.log(b);//122
    

  • var c=parseInt(‘123abc’);
         console.log(c);//123
    

  • var d=parseInt(‘abc123’);
         console.log(d);//NAN
    

    まとめ:1.parseIntは文字列を整数タイプに変換し、小数を直接切り落とす(四捨五入はしない);2.非整数文字に遭遇すると変換を停止する;3.変換が最初から非デジタル文字に遭遇するとNAN;拡張:var num=parseInt(demo,radix);/radixはベースの意味radixをベースとし、バイナリ、8進、10進、16進などの第2パラメータが設定されていないことに注意する特殊な状況を実現する:1パラメータ文字が0 xで始まると、第2パラメータはデフォルトで16進となる;②優先パラメータが0で始まると、2番目のパラメータは8進数にデフォルト設定されます.
    parseFloat()メソッドはparseInt()メソッドと似ていますが、最初に現れた小数点は有効文字です!parseFloat(‘2.2.2’);//2.2