基本的なデータ型変換

まず、キャスト

1.他の型変換文字列

)(a.toString、元のデータ型を変更しない新しい文字列を生成します。
(2)a.toString、バイナリ文字列に変換されます。
a.toString(8);進ストリング。
文字列(a)は、キャスト文字列型。

両者の差:x.toString()は、変換のために、toStringメソッドを書き換える必要がヌル不定変換することができません。

window.onload=function(){
        var a;
        var b=null;
        //console.log(a.toString(),b.toString());//报错
        //console.log(String(a),String(b));

        function String(x){
                if(x===undefined){
                        return "undefined";
                }else if(x===null){
                        return "null";
                }else{
                        return x.toString();
                }
        }
}

転送数の2他のタイプ

数(B)
真、00001 ---> 1、
NULL、 ""、[]、[ ""]、偽、 ""、[」 "] ---> 0;
其他进制--->十进制
"、123ABC、未定義ABC」、[ "ウェブ"]、[ "1"、 "2"] --->のNaN
[ "10"]、 "10" ---> 10

3.parseInt&parseFloatは

parseInt( "123ABC")、parsFloat( "123ABC")---> 123
のparseInt( "Fd123")、parseFloatは( "Fd123")--->のNaN
のparseInt( "0xFの")---> 15
parseFloatは(」 0xFの」)---> 0
のparseInt(7.5)---> 7
parseFloatは(7.0)---> 7

第二に、暗黙的な変換

1.デジタル遭遇した文字列演算子は、自動的にNumber型に変わります。(+、 - 、*、%/、>、<、=)
2 +文字列の前に、その後、後者は自動的に数値タイプ文字列に変換されます。
3.null、偽の、「」、「 」 数値計算0:00切り替え、真の値に一時が計算されます。
4.undefined --->はNaN

おすすめ

転載: blog.51cto.com/11569511/2417810