JavaScript 연산자의 기본 사항을 단계별로 이해해 보세요.

WBOY
풀어 주다: 2021-10-12 10:29:35
앞으로
1348명이 탐색했습니다.

이 글에서는 산술 연산자, 증가/감소 연산자, 비교 연산자, 논리 연산자 및 삼항 연산자 등 JavaScript 연산자에 대한 기본 지식을 소개합니다. 모두에게 도움이 되기를 바랍니다.

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 비교 연산자

연산자: > , < , >= , <=, == , !=, === , !==

참고: 작은 것이 먼저 실행됩니다

  • > , < , >= , <= 우선순위는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿