見出しは
言葉で表現され、検索性のためだけに必要でした。 ただし、JavaScriptでの
シンボリック 構造「 | 0 」の役割について説明します。
最初に気づいたのは、
asm.jsに関するFAQを翻訳し、JavaScript言語のこのサブセットの
仕様を読んだときです。
そこで、「 | 0 」は、たとえば、関数から返される値
のタイプを示すのに役立ちます。値の後に
「 | 0 」が表示された場合、符号付き整数があることを意味します。
突然、Github
のサンプルコード で「 | 0 」の
構築に気づきました。そこでは、1024²で除算した結果の整数への変換がありました。
それから私の目が開き、素晴らしい機会を見ました。
( 3|0 ) === 3;
そのため、まず、小数部分を破棄する便利な手段があります。
- 負の数に関しては、「 Math.floor() 」の後に起こるように、小数が最も近い小さい整数(絶対値の増加)にならず、最も近い小さい整数(値の増加)になるので便利です。 ) 多くの場合、これが必要です。
- 正の数に関しては、 「 | 0 」の構造が「 Math.floor() 」よりも1 桁以上短いので便利です。 したがって、 4日前に述べたjQuery エントリ「 $() 」以上に開発者を中毒性のあるものにすることができますし、誰も自発的に「 document.getElementsByClassName() 」に切り替えません。 。
次に、さまざまな型を整数に変換する便利な手段があります。
- 整数を選択し(小数の小数部分を破棄)、文字列から(先頭および末尾のスペースを破棄して)抽出し、さらにシングルトン配列からも抽出できます。
- 他のすべてのタイプのデータ(抽出できない)に関連して、このツールは汎用の無効化ツールとして機能します。 多くの場合、これが必要です。
このツールのアクションを観察するには
、JavaScriptガーデン (および
JavaScriptガーデン )
で推奨さ
れる数値(値の前の
" + " )と比較して、数値に変換する必要があります。
このような比較では、プラス
が小数に変換さ
れ、負の無限大(たとえば、
「 + [」-Infinity "] "から得られる
)またはNaN
( " + {} "から得られる
) )、 「 | 0 」 は整数に変換
されるため、エキゾチックなオプションはリセットされます。
この手法は、必要に応じてJavaScriptコードで広く使用することをお勧めします。