ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascript ヒントのプラス記号 () 演算子のいくつかの魔法の関数

javascript_javascript ヒントのプラス記号 () 演算子のいくつかの魔法の関数

WBOY
WBOYオリジナル
2016-05-16 16:45:461532ブラウズ

JavaScript は魔法の言語であり、この魔法の言語には魔法のプラス演算子があります。

一般的に使用される加算演算子を使用できます:

1. 加算演算、例:alert(1 2); ==>3
2. 文字列連結、例:alert("a" "b");==>"ab"

より高度なものは「=」で、上記の 2 つの操作も実行します。

昨日、JavaScript ジャングル グループで質問をしました: 日付形式文字列「2000-09-11 19:22」をミリ秒に変換するにはどうすればよいですか?

Mengzhanren は毎日すぐに答えてくれました: new Date('2000-09-11 19:22') 試してみましたが、うまくいきませんでした。正しいものは new Date('2000/09/11 19) です。 :22分)。

答えは重要ではないようです。その前にプラス演算子があるのがわかります。正直に言うと、私はこの書き方をこれまで見たことがありません。 JavaScript のマジカル プラス演算子は、通常は文字列と数値の間でデータ型を変換する際にも非常に魔法の効果を発揮します。たとえば、JavaScript Jungle のネットユーザーである Jason が示した例は次のとおりです。

コードをコピー コードは次のとおりです:
// 16 進数変換:
” 0xFF "; // -> 255
// `new Date().getTime()` に相当する現在のタイムスタンプを取得します:

new Date();

// parseFloat()/parseInt()

parseInt(“1,000″) // -> 1,000
”1,000″; よりも安全な文字列解析。 user input
parseInt(“010″); // -> 8、8 進リテラル接頭辞
”010” のため、`Number()` は 8 進リテラルを解析しません。
// いくつかの単純な略語: if (someVar === null) {someVar = 0};
null; // -> 0;

//ブール型を整数型に変換します

true;
//その他:
''1e10''; -> -12 :



もちろん、次のように空の文字列に数値を追加することで、数値を文字列に変換することもできます。
さらに、文字列を数値に変換するための減算演算子が含まれています。たとえば、alert( typeof ("123"-0));//->number;
もちろん、plus 演算子の不明な使用機能がいくつかあるかもしれません。追加するにはメッセージを残してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。