ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの感嘆符の意味は何ですか

JavaScriptの感嘆符の意味は何ですか

青灯夜游
青灯夜游オリジナル
2021-12-08 16:35:235412ブラウズ

JavaScript では、感嘆符「!」は、ブール反転演算である論理 NOT 演算子を指します。オペランドの直前に直接配置できます。構文は、「! Operand」; 「!」演算です。演算子はオペランド値をブール値に変換し、それを否定して返します。

JavaScriptの感嘆符の意味は何ですか

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript では、感嘆符「!」は論理 NOT 演算子を指します。

#演算子名前例! 論理NOT!!!x は、x が true でない場合は true であることを意味します
論理 NOT 演算

# はブール否定演算です(ない)。単項演算子として、オペランドの直前に配置され、オペランドの値をブール値に変換し、それを反転して返します。

例 1

以下に、特殊オペランドの論理 NOT 演算の戻り値をいくつか示します。

console.log( ! {} );  //如果操作数是对象,则返回false
console.log( ! 0 );  //如果操作数是0,则返回true
console.log( ! (n = 5));  //如果操作数是非零的任何数字,则返回false
console.log( ! null );  //如果操作数是null,则返回true
console.log( ! NaN );  //如果操作数是NaN,则返回true
console.log( ! Infinity );  //如果操作数是Infinity,则返回false
console.log( ! ( - Infinity ));  //如果操作数是-Infinity,则返回false
console.log( ! undefined );  //如果操作数是undefined,则返回true

例 2

オペランドに対して 2 つの論理 NOT 演算を実行すると、オペランドをブール値に変換するのと同じになります。

console.log( ! 0 );  //返回true
console.log( ! ! 0 );  //返回false

注: 論理 NOT 演算の戻り値はブール値である必要があります。

[関連する推奨事項:

JavaScript 学習チュートリアル]

以上がJavaScriptの感嘆符の意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。