ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript関数の前に!、+、-、~を追加する; 記号の意味の紹介

JavaScript関数の前に!、+、-、~を追加する; 記号の意味の紹介

不言
不言転載
2019-03-27 09:33:574098ブラウズ

この記事の内容は、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 サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。