JSのさまざまなタイプの基本データを変換できます。 JSには5つの基本的なタイプのデータがあります。
基本データ間の変換
| 元のデータ型 | ターゲットタイプ番号 |
| 未定義 | ナン |
| ヌル | 0 |
| 間違い | 0 |
| 真実 | 1 |
| デジタル文字列 | 対応する数 |
| 変換できない文字列 | ナン |
| 元のデータ型 | ターゲットタイプ文字列 |
| 未定義 | 未定義 |
| ヌル | ヌル |
| 間違い | 間違い |
| 真実 | 真実 |
| 番号 | 数字文字列 |
さまざまな種類の基本データを追加すると、データは最初に数値に変換され、次に文字列に変換されます(操作に参加するための文字列タイプデータがある場合)
次のようにコードコードをコピーします。
null + undefined // 0 + nan
null + false // 0 + 0
1 + true // 1 + 1
1 + '1' ///11;
1 + 2 + '3' // '33'(1 + 2)(1 + 2)を追加します。次と同じ結果になります。
1 +(2 +'3')// '123';
's' + null // 'Snull'
's' + undefined // 'Sundefined'
's' + true // 'Strue'
1+true+undefined+'s' // 1+1+nan+'s' = 2+nan+'s' = nan+'s' = nans
追加および減算方法のオブジェクト参加
オブジェクトは、基本的なタイプのデータ操作に参加し、最初に基本タイプに変換されます。最初に、基本的なタイプが返された場合、その後、バックが基本的なタイプでない場合は、ただし、日付データは正反対です
次のようにコードコードをコピーします。
// ToStringメソッドの観察を促進するために、書き換え日の方法の価値
date.prototype.tostring = function(){
返品1;
}
date.prototype.valueof = function(){
戻る2;
}
var a =新しい日付、
b = new Date;
a + b; // toString、1 + 1、結果は2
//もう一度書き直します
date.prototype.tostring = function(){
戻る {};
}
var c =新しい日付、
d = new Date;
c + d;
// valueofメソッドを書き直します
date.prototype.valueof = function(){
戻る {};
}
var e =新しい日付、
f = new Date;
E + F;
上記の例は、対応する結果を取得するためにオブジェクトまたは他のタイプに置き換えることができますが、最初にvalueofを呼び出してから、toStringを呼び出します。
「+」の魔法の効果
データの前に数字「+」があり、数字に変換できます
次のようにコードコードをコピーします。
+'1'+1 // 2
+'s'+2 // nan
注:初めて、フォーマットは良くなく、多くの省略があります