まず、キャスト
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