JavaScript 演算子の基本を段階的に理解します。

WBOY
リリース: 2021-10-12 10:29:35
転載
1352 人が閲覧しました

この記事では、JavaScript 演算子 (算術演算子、増分/減分演算子、比較演算子、論理演算子、三項演算子) の基本的な知識を説明します。お役に立てれば幸いです。

JavaScript 演算子の基本を段階的に理解します。

演算子

1 算術演算子

  • 概念: 演算子を実行することです加算、減算、乗算、除算、および剰余の計算の場合

  • 演算子: 、-、*、/、% (剰余演算)

: 算術演算を実行する場合、浮動小数点 (10 進数) 演算により精度の問題が発生する可能性があります。

2 インクリメント演算子およびデクリメント演算子

演算子: , -- (a, a--, a, --a)

//前置递增运算符
var num = 1;
++num //或者num++
console.log(num)//结果为2
 
//++num 相当于是 num = num + 1
//前置++ 是先做自增再做其他运算
 
 
 
 
//前置递减运算符
var num = 1;
--num //或者num--
console.log(num)//结果为0
 
//--num 相当于是 num = num - 1
//前置-- 是先做自减再做其他运算
ログイン後にコピー

3 比較演算子

演算子: > 、 < 、 >= 、 <=、 == 、 !=、 ===、 !==

: 最初の実行が小さいほど、

  • ##> , < , >= , <= 優先度は 6


  • == , !=, = ==, !== 優先順位は 7

  • ==: 両側のデータの値が等しいかどうかを判断します (異なるデータ型は、同じデータ型変換 18=='18' // true)

  • ===: 2 つのデータパスの値が同じ型であるかどうか (18== ='18' // false)

#4 論理演算子

#論理 AND (&&):

&& 記号を使用すると、両方の条件が true (true) の場合にのみ、式全体の結果が true になることを意味します。1 つの条件が false である限り、 、式 式の結果は false です
  • 論理 AND の中断:

AND 演算ではすべての条件が成立する必要があるため、最終的な AND 演算の結果は true、条件の 1 つが true でない場合、AND 演算の結果は false です。
  • var age = 18
    var num ;
    age>18 && (num = 998);
     
    //因为 age>18没有成立,逻辑与就已经得到结果为假
    //所以当逻辑与计算完毕之后,后面的num=998就不会再运行了
    ログイン後にコピー

    論理 OR (||):

条件が 1 つだけ true の場合、式の結果は true になりますが、すべての条件が true でない場合にのみ、式の結果は false になります。
  • 論理 OR の中断:
  • var age = 18;
    var num;
    age == 18 || (num = 998);
     
     //因为 age==18成立,逻辑或就已经得到结果为真
    //所以当逻辑或计算完毕之后,后面的num=998就不会再运行了
    ログイン後にコピー
論理 NOT (!): true から false、false から true を否定します

var a = 5;
!(a > 1)//a等于5,所以大于1为真(true),因为取反,所以这个表达式为假(false)
ログイン後にコピー

5 3 項演算子: ?:

は、if

の二重分岐を記述する簡略化された方法として理解できます。 文法構造:

表达式1 ? 表达式2 : 表达式3
ログイン後にコピー

When 式 1 When成立した場合、式 2

が実行されます。式 1 が成立しなかった場合、式 3

var a,b=2,c=3;
a=b>2?b:c; //运行结果是a为3,b大于2为真就返回b给a,为假返回c给a,因为b不大于2,所以返回c给a
ログイン後にコピー
が実行されます。 [推奨学習:

JavaScript 上級チュートリアル

]

以上がJavaScript 演算子の基本を段階的に理解します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート