この記事では、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 比較演算子
演算子: > 、 < 、 >= 、 <=、 == 、 !=、 ===、 !==
注: 最初の実行が小さいほど、
#論理 AND (&&):
&& 記号を使用すると、両方の条件が true (true) の場合にのみ、式全体の結果が true になることを意味します。1 つの条件が false である限り、 、式 式の結果は false です
var age = 18 var num ; age>18 && (num = 998); //因为 age>18没有成立,逻辑与就已经得到结果为假 //所以当逻辑与计算完毕之后,后面的num=998就不会再运行了
var age = 18; var num; age == 18 || (num = 998); //因为 age==18成立,逻辑或就已经得到结果为真 //所以当逻辑或计算完毕之后,后面的num=998就不会再运行了
var a = 5; !(a > 1)//a等于5,所以大于1为真(true),因为取反,所以这个表达式为假(false)
5 3 項演算子: ?:
は、if
の二重分岐を記述する簡略化された方法として理解できます。 文法構造:表达式1 ? 表达式2 : 表达式3
When 式 1 When成立した場合、式 2
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 サイトの他の関連記事を参照してください。