JavaScriptシリアライゼーション5-データを数値と文字列に変換、数値解析

1つは、シリアル化を行う4

3. nullおよび未定義のtoString()メソッドはなく、呼び出しはエラーを報告します

    var num1 = undefined; 

    console.log(num1.toString()); 


    VAR NUM2 = NULL ; 

    console.log(num2.toString());

次に、文字列()

1.定期的な使用

一部の値にはtoString()メソッドがありません。現時点では、String()メソッドを使用できます。例:nullおよびundefined

2.注意

(1)nullおよび未定義、toString()メソッドは呼び出されませんが、直接文字列に変換されます

(2)数値データとブールデータの場合、String()メソッドはtoString()メソッドを呼び出すのと同じです。

 

    var v1 = null ; 

    var v2 = String(v1); 

    console.log(v2); 

    console.log(typeof演算V2); 


    VAR V3 = 20 

    var v4 = String(v3); 

    console.log(v4);

3.ストリングをステッチする方法

(1)従来の使用法:すべてのデータ+ ""は、接続されると文字列に変換されます。内部実装はString()と同じです

 

 

   var v5 = 1000 ; 

    var v6 = v5 + "" ; 

    console.log(v6); 

    console.log(typeof v6);

4.他の型を数値型に変換します

(1)文字列から数値へ

純粋な数値の場合は直接数値に変換され、文字列が空またはすべてのスペースの文字列の場合は0に変換されます。文字列に数値以外のコンテンツがある場合はNaNに変換されます。

(2)ブール型から数値への変換

trueは1になり、falseは0になります。

(3)nullおよびundefinedは数値に変換されます

nullは0に変換され、undefinedはNaNに変換されます

 

    var v7 = "1015" ; 

    var v8 = Number(v7); 

    console.log(v7); 

    console.log(typeof演算V8)、


    VARの V9 = "" ; 

    var v10 = Number(v9); 

    console.log(v10); 

    console.log(typeof演算V10); 


    VARの V11 = "411jsdfo" 

    var v12 = Number(v11); 

    console.log(v12); 

    console.log(typeof演算V12); 


    VARの V13 = ; 

    var v14 = Number(v13);

    console.log(v14); 

    var v15 = false ; 

    var v16 = Number(v15); 

    console.log(typeof演算V16); 


    VAR V17 = NULL ; 

    var v18 = undefined; 

    var v19 = Number(v17); 

    var v20 = Number(v18); 

    console.log(v19); 

    console.log(v20);

5.parseIntおよびparseFloat関数

(1)使用の重要性:Number関数の文字列に有効な整数があるかどうかに関係なく、NaNは直接返されます。parseInt()関数とparseFloat()関数を使用すると、文字列内の有効な整数と浮動小数点数を抽出できます

(2)parseInt:2つのパラメーターがあり、最初のパラメーターは変換される文字列、2番目のパラメーターは変換される16進数、最初の有効な数字から無効な数字、最初の数字が乱暴な場合有効な数値の場合、NaNが直接返されます。

(3)parseFloat:2番目のパラメーターはサポートされていません。解析できるのは10進数のみです。関数が解析されたコンテンツに整数を含む場合、整数としてのみ解析されます。最初の桁が有効な数値でない場合、NaNが直接返されます。無効な数字が見つかるまで有効数字から始めます

 

    VAR A1 = "45145dsf45" ; 

    VAR A2 = "shofa45sdf" ; 

    はconsole.log(のparseInt(A1、 10 )); 

    はconsole.log(のparseInt(A2、 10 )); 

    // 主で抽出部と共に使用数ように15ピクセル
VAR A3 = "4554.154dsaf" ; VAR A4 = "josf2.35" ; VAR A5 = "45895dhaif" ; 
    はconsole.log(parseFloatは(A3)); 
    はconsole.log(typeof演算parseFloatは(A3) ); 
    console.log(parseFloat(a4)); 
    console.log(typeof parseFloat(a4)); 
    console.log(parseFloat(a5)); 
    console.log(

    

    

    





typeof parseFloat(a5));

第三に、ソースコード:

D5_1_DataTransfrom.html

住所:

https://github.com/ruigege66/JavaScript/blob/master/D5_1_DataTransfrom.html

2.CSDN:https://blog.csdn.net/weixin_44630050

3.ブログパーク:https://www.cnblogs.com/ruigege0000/

4. WeChatパブリックアカウントに注目してください:テクニカルコミュニケーション専用のフーリエ変換、個人アカウント。バックグラウンドで「ギフトパック」と返信して、Javaビッグデータ学習ビデオパックを取得してください。

 

 

おすすめ

転載: www.cnblogs.com/ruigege0000/p/12732923.html
おすすめ