ホームページ >ウェブフロントエンド >jsチュートリアル >単項プラス演算子とマイナス演算子は、JavaScript の Number() キャスト関数とどのように異なりますか?
JavaScript における単項プラス演算子とマイナス演算子の役割
一方、単項 /- 演算子は Number() キャスト関数と一部の機能を共有する場合があります。
単項プラス演算子
単項演算子は、オペランドを Number 型に変換します。これは、文字列などの数値以外の値を数値に明示的に変換する必要がある場合に便利です。例:
const numString = "123"; const number = +numString; // number === 123 (type Number)
単項マイナス演算子
単項 - 演算子もオペランドを Number 型に変換しますが、さらにそれを否定します。これは簡潔で、式で負の数値を割り当てるのに便利です。
const y = 5; const x = y * -2.0; // x === -10
Number() キャスト関数との比較
単項演算子は Number() と同様に動作します。関数として呼び出されるコンストラクター。ただし、単項 /- 演算子には次のような利点があります。
歴史的背景
単項 /- 演算子は、他の C 派生言語の同様の演算子からインスピレーションを得たものと考えられます。 Number() の動作は、後に ECMAScript 仕様に追加されました。
以上が単項プラス演算子とマイナス演算子は、JavaScript の Number() キャスト関数とどのように異なりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。