이 글에서는 산술 연산자, 증가/감소 연산자, 비교 연산자, 논리 연산자 및 삼항 연산자 등 JavaScript 연산자에 대한 기본 지식을 소개합니다. 모두에게 도움이 되기를 바랍니다.
1 산술 연산자
개념 : 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 계산을 하는 연산자입니다
연산자: +, -, *, /, %(나머지를 취하는 연산)
참고: 산술 연산을 수행할 때 부동 소수점(소수) 연산으로 인해 정밀도 문제가 발생할 수 있습니다.
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 비교 연산자
연산자: > , 28675c3d02b76e47536b84c673e04c48= , 54a10a926c4ebf662df3e83d01815830 , 28675c3d02b76e47536b84c673e04c48= , <= 우선순위는 6
== , !=, === , !== 우선순위는 7
==: 양쪽 데이터의 값이 동일한지 확인(다른 데이터 유형은 동일한 데이터 유형으로 변환됨 변환 18=='18' // true)
===: 데이터 유형이 동일한지 여부에 따른 두 데이터 전달의 값(18==='18' // false)
4 논리 연산자
논리 AND(&&):
&& 기호를 사용하면 두 조건이 모두 참(true)인 경우에만 전체 표현식의 결과가 true가 된다는 의미입니다. 의 표현식이 false입니다
논리적 AND 중단:
AND 연산에서는 모든 조건이 true여야 하므로 최종 AND 연산 결과는 하나의 조건이 true가 아닐 경우 AND 연산의 결과가 됩니다. is false
var age = 18 var num ; age>18 && (num = 998); //因为 age>18没有成立,逻辑与就已经得到结果为假 //所以当逻辑与计算完毕之后,后面的num=998就不会再运行了
논리적 OR(||):
한 조건이 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개의 삼항 연산자: ?:
if 이중 분기로 이해될 수 있음 단순화된 쓰기 방법
문법 구조:
表达式1 ? 表达式2 : 表达式3
수식 1이 참일 때 수식 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!