js対象に向けて2種類の変換を学ぶ.
1558 ワード
EMCAScriptタイプ変換
タイプ変換
emcascriptは大量の簡単な転換方法を提供しています.また、いくつかの大域的な方法でユーザーの複雑な転換があります.退屈な状況はemcascriptの中では簡単な一歩操作です.
emcascriptのすべてのbootlean値のオリジナル値には共通の特徴があります.これらはすべて疑似オブジェクトで、実際には属性と方法を持っています.
例えば、彼らはlength属性とtoString()方法を持っています.
BooleanのtoString()は出力true、またはfalse値です.
Numberは特殊で、彼は二つのタイプの出力があります.一つは標準モードで、一つは基本モードです.標準モードを使って、該当文字列の文字面の値だけを出力します.標準モードではどんな形で最後に戻っても10進数の結果です.例えば
ParseInt()は、バイナリ、16進数など他のすべての進数データを整数に変換する基本パターンがあります.var num=parseInt(AE)/return 175.
バイナリ8進数については同じ方法で処理できます.
強制変換
強制変換を採用してEcmascriptに3種類の強制変換を提供することもできます.
Boolean(v)値をBoolean型に変換します.
Number(v)は値を数字に変換します.
String(v) 指定値を文字列に変換
三つの変換を使用すると新しい値が生成され、元の値から直接変換された値が格納され、これは思いがけない結果をもたらす.
変換する値が少なくとも1文字の文字列、0以外の数値、またはオブジェクトがある場合、Boolean(v)はtrueに戻ります.逆はfalseです.
Numberが強く転化する時は全体的に転化します.非ParseInt()このような局部は転化します.
parsetInt(「123 abc」)/output 123
Nubmer(「123 abc」)/Nan
Stringの強制変換は最も簡単で、すべてのものを文字列に変換することができます.例えば1=>1 true=>true
tostring()と唯一の違いはnull undefinedが文字列に変換できますが、toString()はエラーが発生します.
タイプ変換
emcascriptは大量の簡単な転換方法を提供しています.また、いくつかの大域的な方法でユーザーの複雑な転換があります.退屈な状況はemcascriptの中では簡単な一歩操作です.
emcascriptのすべてのbootlean値のオリジナル値には共通の特徴があります.これらはすべて疑似オブジェクトで、実際には属性と方法を持っています.
例えば、彼らはlength属性とtoString()方法を持っています.
BooleanのtoString()は出力true、またはfalse値です.
Numberは特殊で、彼は二つのタイプの出力があります.一つは標準モードで、一つは基本モードです.標準モードを使って、該当文字列の文字面の値だけを出力します.標準モードではどんな形で最後に戻っても10進数の結果です.例えば
var n1=10;
var n2=10.0;
console.log(n1.toString());//10
console.log(n2.toString());//10
ベースモードを採用すれば指定進数に変換できる結果は以下の通りです. var n=10;
console.log(n.toString(2));//1010
console.log(n.toString(10));//10
console.log(n.toString(16)); //A 16
Ecmascriptは、2つの方法を提供しています.非デジタルの元の値をデジタルに変換できます.パーパー秒Int()、パーrseFloat()ParseInt()は、バイナリ、16進数など他のすべての進数データを整数に変換する基本パターンがあります.var num=parseInt(AE)/return 175.
バイナリ8進数については同じ方法で処理できます.
強制変換
強制変換を採用してEcmascriptに3種類の強制変換を提供することもできます.
Boolean(v)値をBoolean型に変換します.
Number(v)は値を数字に変換します.
String(v) 指定値を文字列に変換
三つの変換を使用すると新しい値が生成され、元の値から直接変換された値が格納され、これは思いがけない結果をもたらす.
変換する値が少なくとも1文字の文字列、0以外の数値、またはオブジェクトがある場合、Boolean(v)はtrueに戻ります.逆はfalseです.
Numberが強く転化する時は全体的に転化します.非ParseInt()このような局部は転化します.
parsetInt(「123 abc」)/output 123
Nubmer(「123 abc」)/Nan
Stringの強制変換は最も簡単で、すべてのものを文字列に変換することができます.例えば1=>1 true=>true
tostring()と唯一の違いはnull undefinedが文字列に変換できますが、toString()はエラーが発生します.