この記事の内容は、JavaScript 関数の前に !, ,-,~, ; 記号を付ける意味について書いたもので、一定の参考価値がありますので、困っている方は参考にしていただければ幸いです。手伝う。
! 戻り値の true と false を否定します。
console.log(!function() { return; }()); // true undefined属于false, console.log(!function() { return "a"; }()); // false 字符串a属于真
、- 戻り値に対する数学演算です。
console.log(+function() { return 5.1; }()); // 5.1 console.log(-function() { return 5.1; }()); // -5.1
~ 戻り値のビット単位の否定を実行します (すべて正の整数のビット単位の否定は 1 の負の値です。すべての負の整数のビット単位の否定は 1 の絶対値です。ゼロのビット単位の否定は -1)
console.log(~function() { return 5; }()); // -6 console.log(~function() { return -5; }()); // 4 console.log(~function() { return 0; }()); // -1 console.log(~function() { return "5"; }()); // -6 按位取反也会对返回值进行强制转换,将字符串5转化为数字5,然后再按位取反
; は、コードが圧縮されていると、以前のコードが書き込まれず、エラーが発生します。
この記事はここで終了しています。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの JavaScript ビデオ チュートリアル 列に注目してください。
以上がJavaScript関数の前に!、+、-、~を追加する; 記号の意味の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。