JavaScript 고급 프로그래밍 읽기 노트(6) ECMAScript의 연산자(2)_javascript 기술
2.9.5. 추가 연산자
추가 연산자(예: 더하기 기호 및 빼기 기호)는 일반적으로 가장 간단한 연산자이지만 ECMAScript에서는 각 추가 연산자에는 많은 수의 특수 동작이 있습니다.
1. 덧셈 연산자:
var iResult=1 2;
console.log(iResult);//outputs 3
특수:
특정 피연산자는 NaN, 결과는 NaN
Infinity 더하기 Infinity, 결과는 Infinity
-Infinity 더하기 -Infinity, 결과는 -Infinity
Infinity 더하기 -Infinity, 결과는 NaN
두 피연산자가 모두 문자열이면 두 번째 문자를 입력합니다. String 첫 번째 문자열에 연결
피연산자 하나만 문자열인 경우 다른 피연산자를 문자열로 변환하면 결과는 두 문자열로 연결된 문자열이 됩니다.
예:
var iResult2=NaN 1
console.log(iResult2) ;//NaN
var iResult3=무한대 Infinity;
console.log(iResult3);//무한대
var iResult4=-Infinity-Infinity;
console.log(iResult4);// -무한대
var iResult5="abc" "bcd";
console.log(iResult5);//abcbcd
var iResult6=5 "5"; log(iResult6);//55
console.log(iResult);//1
특정 피연산자는 NaN, 결과는 NaN
Infinity minus Infinity, 결과는 NaN
-Infinity minus-Infinity, 결과는 NaN
Infinity minus-Infinity, 결과는 Infinity
- Infinity 빼기 -Infinity, 결과는 -Infinity
두 피연산자가 모두 문자열이면 결과는 NaN입니다.
단 하나의 피연산자가 문자열이면 문자열을 숫자로 변환한 후 연산을 수행합니다
예:
var iResult3=Infinity-Infinity;
console.log(iResult3);//NaN
var iResult4=-Infinity-( - 무한);
console.log(iResult4);//NaN
var iResult5=-Infinity-Infinity;
console.log(iResult5);//-Infinity
var iResult6=Infinity-(-Infinity);
console.log(iResult6);//Infinity
var iResult7="abc"-"a"
console.log(iResult7) ; //NaN
var iResult8="5"-5;
console.log(iResult8);//0
var iResult9="a"-5; console .log(iResult9);//NaN
2.9.6. 관계 연산자
관계 연산자 <, >, <=, >= 두 숫자 실행 비교 연산은 다음을 반환합니다. 부울 값. 두 피연산자가 모두 문자열이면 두 문자열의 ASC 코드를 하나씩 비교하고, 피연산자 중 하나만 문자열이면 문자열을 숫자로 변환하여 비교합니다.
var bResult="B"<"a"
console.log(bResult);//true
var bResult="b"<" a";
console.log(bResult);//false
var bResult="13"<"2";
console.log(bResult);//true
var bResult =13<"2";
console.log(bResult);//false
var bResult=-1<"a"
console.log(bResult) ;//거짓
17행의 코드에서는 "a"가 숫자로 변환되면 NaN이 반환되며 NaN을 포함하는 모든 관계 연산은 false를 반환해야 합니다.
2.9.7.항등 연산자
1. 등호와 비등호
ECMAScript에서는 등호(==)와 비등호(!=)를 사용합니다. 둘 다 부울 값을 반환합니다. 두 피연산자가 같은지 확인하기 위해 두 피연산자 모두 유형 변환을 거칩니다.
피연산자가 부울 값인 경우 동일한지 확인하기 전에 숫자 값으로 변환합니다. false는 0으로 변환되고 true는 1로 변환됩니다.
피연산자 중 하나가 문자열이고 다른 하나가 숫자인 경우 동일한지 확인하기 전에 문자열을 숫자로 변환해 보세요.
피연산자 중 하나가 객체이고 다른 피연산자는 문자열인 경우 동일한지 확인하기 전에 객체를 문자열로 변환해 보세요.
피연산자 중 하나가 객체이고 다른 피연산자는 숫자인 경우 동일한지 확인하기 전에 객체를 숫자로 변환해 보세요. <…
피연산자가 NaN인 경우 등호는 false를 반환하고, 등호가 아닌 기호는 true를 반환합니다. 중요: 두 피연산자가 모두 NaN인 경우에도 규칙에 따라 NaN이 NaN과 같지 않기 때문에 등호는 여전히 false를 반환합니다.
두 피연산자가 모두 객체인 경우 해당 참조 값을 비교합니다. 두 피연산자가 동일한 객체를 참조하는 경우 등호는 true를 반환하고, 그렇지 않으면 두 피연산자가 동일하지 않습니다.
예:
코드 복사
console.log(NaN!=NaN);//true
console.log(false==0);//true
console.log (true= =1);//true
console.log(true==2);//false
console.log(undefine==0);//false
console.log(null ==0 );//false
console.log("5"==5);//true
2. 합동 및 비합동 기호
같음 비등호 기호와 유사한 연산자로는 등호 및 비등호가 있습니다. 이 두 연산자는 같음을 확인하기 전에 형식 변환을 수행하지 않는다는 점을 제외하면 등호 및 등호 아님과 동일한 작업을 수행합니다. 합동 기호는 세 개의 등호(===)로 표시되고, 비합치 기호는 느낌표와 두 개의 등호(!==)로 표시됩니다. 유형 변환 없이 피연산자가 동일한 경우에만 True가 반환됩니다. 예:
코드 복사
2.9.8, 조건 연산자
조건 연산자는 다른 언어와 동일합니다: Variablebe=boolean_expression?true_value:false_value ;
예:
코드 복사
console.log(Max(3) ,1));/ /3
2.9.9. 할당 연산자
단순 할당 연산자는 등호(=)로 구현되며 오른쪽에 값만 할당합니다. 등호 왼쪽에 있는 변수에 등호를 사용합니다. 예:
복합 할당 연산은 곱셈 연산자, 덧셈 연산자 또는 변위 연산자에 더해 구현됩니다. 등호(=). 이러한 할당 연산자는 다음과 같은 일반적인 경우를 줄여서 표현한 것입니다.
코드 복사
var iNum=10;
iNum =10; 주요 산술 연산과 기타 여러 연산에는 복합 할당 연산자가 있습니다.
곱셈/할당(*=)
나누기/할당(/=)
모듈로/할당(%=)
덧셈 /할당(=)
왼쪽 시프트/할당(<<=)
부호 있는 오른쪽 시프트/할당(>>=)
부호 없는 오른쪽 시프트 /할당 (>>>=)
2.9.10, 쉼표 연산자
쉼표 연산자를 사용하면 하나의 문에서 여러 작업을 수행할 수 있습니다. 예:
var iNum=1,iNum2=2,iNum3=3;
쉼표 연산자는 변수 선언에 가장 일반적으로 사용됩니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

C 언어에는 루트 연산자가 없습니다. 내장 함수 "sqrt()"는 루트를 여는 데 사용되며 예를 들어 "sqrt(4)"와 같은 구문이 사용됩니다. 4에 대해 제곱근 연산을 수행하는 것입니다. 결과는 2입니다. sqrt()는 C 언어에 내장된 루트 연산 함수입니다. 연산 결과는 함수 변수의 산술 제곱근입니다. 이 함수는 음수 연산이나 허수 결과를 출력할 수 없습니다.

Golang 개발자의 경우 "invaliduseof...operator"는 일반적인 오류입니다. 이 오류는 일반적으로 가변 길이 매개변수 함수를 사용할 때 발생합니다. 컴파일 타임에 감지되어 어떤 부분에 문제가 있는지 알려줍니다. 이 기사에서는 이 오류를 해결하는 방법을 소개합니다. 1. 가변 길이 매개변수 함수란 무엇입니까? 가변 길이 매개변수 함수라고도 하는 가변 길이 매개변수 함수는 Golang 언어의 함수 유형입니다. 가변 길이 매개변수 함수를 사용하면 다음과 같이 여러 함수를 정의할 수 있습니다.

Java에서 "%"는 나머지를 의미합니다. 나누기 연산을 수행하고 나머지를 얻을 수 있는 구문은 "연산자 1 % 피연산자 2"입니다. 나머지 연산자 "%"의 피연산자는 일반적으로 양의 정수, 음수 또는 부동 소수점 숫자입니다. 이 연산에 음수가 포함되면 결과는 이전 숫자가 양수인지 음수인지에 따라 달라집니다.

PHP에서 "==" 기호는 두 피연산자가 같은지 비교할 수 있는 비교 연산자입니다. 구문은 "연산자 1 == 피연산자 2"입니다. "==" 연산자는 왼쪽 변수(수식 또는 상수)가 오른쪽 변수(수식 또는 상수)와 동일한 값을 갖는지 비교하고 테스트합니다. 이는 데이터가 아닌 변수의 값만 비교합니다. 유형. 두 값이 동일하면 참값을 반환하고, 두 값이 동일하지 않으면 거짓값을 반환합니다.

es2017은 es8입니다. es의 정식 명칭은 "ECMAScript"이며, ECMA-262 표준에 따라 구현된 범용 스크립트 언어입니다. 2017년 6월에 정식 출시된 버전은 ECMAScript의 8번째 버전이기 때문에 정식 명칭은 ECMAScript2017입니다. es8이라고 할 수 있습니다.

+= 연산자는 왼쪽 피연산자의 값을 오른쪽 피연산자의 값에 더하고 그 결과를 왼쪽 피연산자에 할당하는 데 사용됩니다. 이는 숫자형에 적합하며 왼쪽 피연산자는 쓰기 가능해야 합니다.

Python은 간단하고 읽기 쉬운 구문으로 다양한 분야에서 널리 사용됩니다. 프로그래밍 효율성을 높이고 코드 작동 방식을 깊이 이해하려면 Python 구문의 기본 구조를 숙지하는 것이 중요합니다. 이를 위해 이 기사에서는 Python 구문의 다양한 측면을 자세히 설명하는 포괄적인 마인드 맵을 제공합니다. 변수 및 데이터 유형 변수는 Python에서 데이터를 저장하는 데 사용되는 컨테이너입니다. 마인드맵은 정수, 부동 소수점 숫자, 문자열, 부울 값 및 목록을 포함한 일반적인 Python 데이터 유형을 보여줍니다. 각 데이터 유형에는 고유한 특성과 작업 방법이 있습니다. 연산자 연산자는 데이터 유형에 대한 다양한 작업을 수행하는 데 사용됩니다. 마인드맵은 산술 연산자, 비율 등 Python의 다양한 연산자 유형을 다룹니다.

PHP에서는 "%" 및 "==" 연산자를 사용하여 두 숫자가 나눌 수 있는지 확인할 수 있습니다. 두 숫자를 나누어 나머지를 얻으려면 "%" 연산자만 사용하면 됩니다. ="연산자 구한 나머지가 0인지 판단하면 됩니다. 구문은 "숫자 1 % 숫자 2 == 0"입니다. 0이면 나눌 수 있고, 0이 아니면 나눌 수 없습니다.
