JavaScript의 기본 연산자

4124 단어 javascriptoperators


연산자는 무엇입니까?



연산자는 단일 또는 다중 피연산자(데이터 값)에 대해 일부 작업을 수행하고 결과를 생성합니다.

예시:
const firstYear=2037;
const ageJonas = firstYear-656
const ageSarah = firstYear-2018

console.log(ageJonas,ageSarah)//여러 값을 기록합니다.
console.log(ageJonas*2,ageSarah*3);//곱하기
console.log(2**3,ageSarah/10)//값 나누기

문자열 연결





이 방법은 둘 이상의 문자열을 결합하는 데 사용됩니다. 이 메서드는 기존 문자열을 변경하지 않지만 결합된 문자열의 텍스트를 포함하는 새 문자열을 반환합니다.

예시:

const firstName="조나스";
const latName="노드";
console.log(이름+' '+이름);

할당 연산자





할당 연산자는 오른쪽 피연산자의 값을 기준으로 왼쪽 피연산자에 값을 할당합니다.

예시:

x=15라고 하자;
y=56으로 하자;

console.log(x+y,x-y);

z하자;
z=x+y;

consloe.log(z+y);

x+=10//x=x+10
y+=20//y=y+20
x++//단일 증분기
x--//단일 감소기

비교 연산자(>,<,===,>=,<=)



비교 연산자는 논리 문에서 변수 또는 값 간의 같음 또는 차이를 결정하는 데 사용됩니다.

예시:

console.log(ageSarah > ageJonas)//참 또는 거짓
console.log(ageSarah>=18);
console.log(ageJonas>=20);

let islarger = ageSarah >=ageJonas;//값을 부울로 저장

같음 연산자: == 대 ===



한마디로 "=="와 "==="연산자의 주요 차이점은 이전에는 유형 수정을 통해 변수를 비교한다는 것입니다. 숫자를 숫자 리터럴이 있는 문자열과 비교할 경우 ==는 허용하지만 ===는 허용하지 않습니다. 두 변수가 동일한 유형이 아닌 경우 값뿐만 아니라 두 변수의 유형도 확인하기 때문입니다. "==="는 false를 반환하고 "=="는 true를 반환합니다.

예:

const 연령 = 18 ;

if(나이 ===18) console.log( you just became an adult :D(strict) );

//연령과의 엄격한 동등성 검사 및 메시지에서 양보합니다.

if(나이 == 18) console.log( you just become an adult :D(llose ));

console.log(a = b = 59);
//예상 출력: 59

논리 연산자



논리 연산자는 변수 또는 값 사이의 논리를 결정하는 데 사용됩니다.

예시:

const hasDriversLiscense = 참;
const hasGoodVision = 거짓;

//논리 및 연산자

console.log(hasDriversLicense && hasGoodVision);

//논리 or 연산자

console.log(hasDriversLicense || hasGoodVision);

//논리 not 연산자

console.log(!hasDriversLicense);

if(hasDriversLicense && hasGoodVision) {

console.log( sarah is able to drive );

}

또 다른{

console.log( she must not frive );

}

//둘 이상의 부울 변수를 사용하는 논리 연산

const isTired = 거짓;

console.log(hasDriversLicense && hasGoodVision||isTired)

//true||true는 true를 반환합니다.

if(hasDriversLicense && hasGoodVision&&isTired)

{

 console.log(`probably no!!`);

}

그렇지 않으면 ((hasDriversLicense && hasGoodVision||isTired)

{

  console.log(`its a no`);

}

또 다른

{

console.log(`yes`);

}

조건부(삼항) 연산자



삼항 연산자:

나이=21

const drink = 나이 >=18 ? '포도주':'물';

console.log(drink);

자바스크립트의 연산자 우선순위



연산자 우선 순위는 연산자가 서로에 대해 구문 분석되는 방식을 결정합니다. 우선 순위가 높은 연산자는 우선 순위가 낮은 연산자의 피연산자가 됩니다.

예시:

console.log(42 * 3 ** 3);//42 * 27
//예상 출력: 1134

하자;
b하자;

operator precedence and associativity in javascript

좋은 웹페이지 즐겨찾기