JavaScriptは魔法の言語であり、この魔法の言語には魔法の追加演算子がいます。
一般的に使用される追加オペレーターを使用して:
1.追加操作、例:アラート(1+2); ==> 3
2。文字列連結、例:alert( "a"+"b"); ==> "ab"
より高度なものも「+=」であり、上記の2つの操作も行います。
昨日、JavaScript Jungle Groupで質問しました:日付形式の文字列「2000-09-11 19:22」をミリ秒に変換する方法は?
Zhan Mengrenはすぐに私に答えました: +新しい日付( '2000-09-11 19:22')、私はそれを試しましたが、それはうまくいきませんでした。正しいものは +新しい日付である必要があります( '2000/09/11 19:22')。
答えはもはや重要ではないようです。ご存知のように、その前に追加オペレーターがあります。正直に言うと、私はこれまでこの執筆方法を見たことがありません。 JavaScriptの魔法の追加演算子も非常に魔法のような機能を持っています。データ型の変換は、通常、文字列と値の変換です。たとえば、JavaScript Jungle Netizen Jasonによる例:
コードコピーは次のとおりです。
// 16進変換:
+"0xff"; //-> 255
//現在のタイムスタンプを取得します。「new date()。gettime() `:に相当します。
+new Date();
// parsefloat()/parseint()よりも安全な文字列を解析する
parseint( "1,000"); //-> 1、1000ではありません
+” 1,000″; //-> nan、ユーザー入力のテストにはるかに優れています
parseint( "010"); //-> 8、オクタルリテラルプレフィックスのため
+"010"; // - > 10、 `number()`はオクタルリテラルを解析しません
//次のようないくつかの単純な略語:if(somevar === null){somevar = 0};
+null; //-> 0;
//整数へのブール変換
+true; //-> 1;
+false; //-> 0;
//他の:
+” 1e10″; //-> 100000000000
+” 1e -4″; //-> 0.0001
+” -12″; //-> -12:
もちろん、空の文字列に数値を追加して文字列に変換する操作もあります。
また、文字列を数値に変換する減算演算子が添付されます。たとえば、Alert(typeof( "123" -0)); //-> number;
もちろん、オペレーターを追加するためのいくつかの未知の使用機能があるかもしれません。追加するためにメッセージを残してください!