>  기사  >  웹 프론트엔드  >  JavaScript 연산자의 기본 사항을 단계별로 이해해 보세요.

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

WBOY
WBOY앞으로
2021-10-12 10:27:321264검색

이 글에서는 산술 연산자, 증가/감소 연산자, 비교 연산자, 논리 연산자 및 삼항 연산자 등 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 비교 연산자

연산자: > , 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제