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

不言
リリース: 2019-03-27 09:33:57
転載
4087 人が閲覧しました

この記事の内容は、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート