JavaScript parseInt()の使い方


本論文では主にJavaScriptにおけるパーパーミッションの方法を紹介します.
parseInt方法は、2つのパラメータを受信し、parseInt(string、radix?);
  • string:解析されるべき値.パラメータが文字列でない場合は、文字列に変換します.文字列の先頭の空白文字は無視されます.
  • radix:オプションです.から  2 はい、  36は、解析された値の進数を示す.例えば指定  10 10進数を指定するのと同じです.
  • 1.基本的な使い方は、一つのパラメータだけを受け入れて、二つ目のパラメータとしてデフォルトでは10です.ParseIntの戻り値は二つの可能性しかありません.十進数の整数ではなく、NaNです.
  • a.文字列を整数に変換します.
    parseInt('123'); // 123
  • b.文字列の先頭にスペースがあると、スペースが自動的に削除されます.
    parseInt('  81'); // 81
  • c.parseIntのパラメータが文字列でない場合、先に文字列に変換されます.これは重要です.
  • d.文字列が整数に変換されると、1文字ずつ順次変換されます.数字に変換できない文字があったら、これ以上進みません.回転された部分を返します.
    parseInt('99aa'); // 99
  • e.文字列の最初の文字が数字に変換されない場合(後は数字の正負番号を除いて)、NaNに戻ります.
    parseInt('aa99'); // NaN
    parseInt('-99'); // -99
  • f.文字列が0 xまたは0 Xで始まると、パー秒Intは16進数で解析します.
    parseInt('0x10'); // 16
  • g.文字列が0で始まると10進数で解析します.
    parseInt('011') // 11
  • h.パラメータが0で始まると、文字列ではない場合は、まず数値を文字列に変換してから解析し、ルールcを参照してください.
    parseInt(011); // 9
    //     ,(011).toString()      ‘9’,               toString  
  • i.科学的計数法に自動的に変換される数字に対して、パーrseIntは科学的計数法の表示方法を文字列として認識しているため、いくつかの奇妙な結果をもたらす.
    parseInt(1000000000000000000000.5); // 1
    //    
    parseInt('1e+21'); // 1
    
    parseInt(0.0000008); // 8
    //    
    parseInt('8e-7'); // 8
    
    
  •  
    2.進数変換(2つのパラメータを受信する)、parseInt方法は、第2のパラメータ(2から36の間)をも受け入れることができ、解析された値の進数を表し、その値に対応する10進数を返します.デフォルトの場合、パーrseIntの2番目のパラメータは10で、つまりデフォルトは10進数から10進数に切り替わります.
  • a.第一のパラメータ解析規則は、第一の基本的用法
  • を参照する.
  • b.2番目のパラメータが数値でない場合、自動的に整数に変換されます.この整数は2から36の間だけ意味のある結果を得ることができます.この範囲を超えるとNaNに戻ります.2番目のパラメータが0、undefined、nullの場合は、そのまま無視します.
    parseInt(“19”, 10); // 19 (10+9)
    parseInt(“11”, 2); // 3 (2+1)
    parseInt(“17”, 8); // 15 (8+7)
    parseInt(“1f”, 16); // 31 (16+15)
    
    parseInt('-99', null); // -99
    parseInt('-99', undefined); // -99
    parseInt('-99', 0); // -99