JavaScriptの文字列値で第四に、変換プロセスと

##数値的に非数値データ
の3つの方法が、非数値に変換することができる:番号()のparseInt()およびparseFloatは()

数()

次のように番号変換規則がある:
1.ブールtrueとfalseタイプ0と1に変換され、
図2は、単純なデジタル値とリターンが通過である。
3.ヌル、0を返す。
; 4.未定義のNaN 3を返す
文字列を5サブプロセスは0戻りを、空の文字列をいくつかのケースを持って、文字列が数字に加えて、文字の他のタイプにはNaNを含む、対応する値に変換するために、唯一の数値または数値と小数点を含み、
前記オブジェクト、次いで、この前述の変換規則に従って、結果がNaNであれば、前述の変換規則に従って、()オブジェクトのtoStringを呼び出してオブジェクトののvalueOf()を呼び出します。

番号( 'ABC'); // NaNの
番号( ''); // 0 
数(真の); // 1

**注意:単項演算子が髪と番号()と同様の機能を実現することができます。**

数()は、文字列ではなく合理的に対処する場合、より複雑であり、従って、多くの場合、文字列の処理に使用されるでのparseInt(ある)とparseFloatは()
のparseInt()およびparseFloatは()
こと以外と番号():

  • 数()0に空の文字列を変換してのparseInt()およびparseFloatは()は、空の文字列のNaN 3を変換します。
  • ちょうど最初の文字列変換無効な文字の前に数()変換された値ではなく値のparseInt()およびparseFloatは(全体の部分)。
  • parseInt()メソッドは、基数2番目のパラメータは、のparseIntのみ小数点値を解決する(例えば10進数またはオクタル分析解析等に応じたように)変換値を指定し転送することができます。
数( '123ABC'); //のNaN 3 
のparseInt( '123ABC'); // 123 
parseFloatは( '123.45ab); // 123.45 
のparseInt(' 10' 、2); // 2、バイナリ解析に従って
のparseInt('10 」、10); // 10、小数点以下を解析

** 注、二番目のパラメータを渡していないベースは、間違った解析を避けるために、我々はベースを指定したことがなかったので、文字列を解析する方法を決定するためのparseInt()によって判断された場合のparseInt()メソッドを指定しないでください

文字列に値を変換し
た値の文字列を変換するには、2つの方法があります。toString()メソッドと文字列()

toString()
必要はない、ほとんどの場合、両方のヌルと未定義のtoString()メソッド呼び出しのtoString()メソッド以外は、パラメータを渡すために、しかし、toString()メソッドを呼び出す時の値は、パラメータは、ベース出力値を渡すことができます。

文字列()
関数は、文字列の値の任意の型を指定できます変換された値が、あなたがString()変換方法を使用することができますnullまたは未定義の時間があるときに知りません。ヌルは「未定義」「ヌル」、未定義のスイッチに変換することができます。

**文字列に加えて、値の加算演算は、同じ変換の目的を達成するために、空の文字列で作られなければならない**

おすすめ

転載: www.cnblogs.com/youyang-2018/p/11701257.html