1. 곱셈 연산자
1. 곱셈 : *
곱셈 연산자에 대한 특별 규칙 :
피연산자가 기존의 곱셈에 따라 숫자 값인 경우, 제품이 ECMAScript 값의 표현 범위를 초과하는 경우, Infinity 또는 -infinity를 반환합니다.
피연산자가 NAN 인 경우 반환 결과는 NAN입니다.
무한대에 0을 곱한 경우 NAN을 반환하십시오
무한대가 0이 아닌 숫자를 곱한 경우, Infinity 또는 -infinity를 반환합니다.
무한대와 무한대에 무한대를 곱하십시오
숫자 값이 아닌 피연산자가있는 경우 배경은 먼저 번호 ()을 호출하여 숫자 값으로 변환 한 다음 위 규칙을 적용합니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
경고 (5 * 6); // 30
경고 (5 * nan); // 난
경고 (인피니티 * 0); // 난
경고 (인피니티 * 2); //무한대
경고 ( "5" * 5); // 25
경고 (true * 10); // 10
경고 (false * 10); // 0
</스크립트>
2. 부서 :/
부서 운영자를위한 몇 가지 특별 규칙 :
피연산자가 모두 숫자 값인 경우, 기존의 분할 계산에 따르면, 몫이 ecmascript 값의 표현 범위를 초과하는 경우, Infinity 또는 -infinity를 반환합니다.
피연산자가 NAN 인 경우 반환 결과는 NAN입니다.
무한대가 무한대로 추방되면 NAN으로 돌아갑니다
0을 0으로 나눈 경우 Nan을 반환하십시오
비 0의 유한 수가 0으로 나뉘어지면 Infinity 또는 -infinity를 반환합니다.
무한대가 0이 아닌 유한 번호로 나누는 경우, Infinity 또는 -infinity를 반환합니다.
숫자 값이 아닌 피연산자가있는 경우 배경은 먼저 번호 ()을 호출하여 숫자 값으로 변환 한 다음 위 규칙을 적용합니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
경고 (5 / 5); // 1
경고 (5 / nan); // 난
경고 (인피니티 / 무한); // 난
경고 (인피니티 / 2); //무한대
경고 (5 / 0); //무한대
경고 (10 / true); // 10
경고 (10 / false); //무한대
</스크립트>
3. 모듈 찾기 (나머지) : %
모듈 식 연산자 찾기에 대한 특별 규칙 :
피연산자가 모두 숫자 값인 경우 기존 분할 방법에 따라 계산하고 나누어 획득 한 나머지 번호를 반환합니다.
배당금이 무한하고 배당금이 유한 번호 인 경우 반환 결과는 NAN입니다.
배당금이 유한하고 배당금이 0이면 Nan을 반환하십시오.
무한대가 무한대로 추방되면 NAN으로 돌아갑니다
배당금이 유한하고 배당이 무한한 경우 배당금을 반환하십시오.
배당금이 0 인 경우 0을 반환하십시오
숫자 값이 아닌 피연산자가있는 경우 배경은 먼저 번호 ()을 호출하여 숫자 값으로 변환 한 다음 위 규칙을 적용합니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
경고 (26 % 5); // 1
경고 (Infinity % 3); // 난
경고 (3 % 0); // 난
경고 (5 % 무한); // 5
경고 (0 % 10); // 0
경고 (True % 25); // 1
경고 (3 % false); // 난
</스크립트>
2. 첨가사 연산자
1. 추가 연산자 : +
피연산자 중 하나가 문자열 인 경우
두 피연산자가 현인 경우 첫 번째 피연산자 후 두 번째 피연산자를 연결하십시오.
하나의 피연산자 만 문자열 인 경우 다른 피연산자를 문자열로 변환 한 다음 위 규칙을 실행합니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var 결과 1 = 5 + 5; // 숫자에 숫자를 추가합니다
경고 (결과 1); // 10
var result2 = 5 + "5"; // 숫자로 문자열을 추가합니다
경고 (결과 2); // "55"
</스크립트>
2. 뺄셈 연산자 :-
피연산자가 문자열, 부울, null 또는 정의되지 않은 경우 백그라운드에서 숫자 ()을 호출하여 숫자 값으로 변환 한 다음 뺄셈을 수행하십시오.
3. 관계형 운영자
보다 큽니다 :>
보다 적습니다 : <
보다 크거나 동일합니다 :> =
<=
관계형 운영자 특별 규칙 :
피연산자가 문자열 인 경우 두 줄의 해당 문자 인코딩을 비교하십시오.
한 피연산자가 숫자 값인 경우 다른 피연산자를 숫자 값으로 변환 한 다음 비교합니다.
모든 숫자는 NAN과 비교되며 결과는 거짓입니다.
IV. 동등한 연산자
1. 평등하고 불평등 한 : == 그리고! =
두 연산자는 비교하기 전에 동일한 유형으로 피연산자를 변환합니다.
변환 할 때 평등과 불평등 한 운영자는 다음과 같은 규칙을 따릅니다.
피연산자 중 하나에 유형 부울이있는 경우 먼저 숫자 유형으로 변환하여 0으로 0으로 변환하여 1로 변환합니다.
피연산자 중 하나에 스트링 유형이 있고 다른 하나는 숫자 유형 인 경우 스트링을 비교를 위해 숫자로 변환하십시오.
피연산자 중 하나가 객체이고 다른 하나가 아닌 경우, 먼저 피연산자의 값 () 메소드를 호출하고 기본 유형 값을 얻은 다음 비교하십시오.
비교를위한 특별 규칙 :
Null과 Undefined는 동일합니다.
null과 undefined는 다른 유형으로 변환되지 않습니다.
작업의 결과가 NAN 인 경우 동일 비교가 거짓을 반환하고 불평등 한 비교는 TRUE가 반환됩니다. 두 피연산자가 모두 NAN이더라도 반환 결과는 거짓입니다. 즉, NAN은 NAN과 같지 않습니다.
두 피연산자가 객체 인 경우 동일한 객체를 참조하면 참조하는 값을 비교하고 true를 반환하고 그렇지 않으면 False를 반환하십시오.
2. 합의와 불완전 성 : == 및 ===
== 피연산자는 비교를 위해 동일한 유형으로 변환됩니다.
=== 유형이 변환되지 않으며 직접 비교하십시오
예를 들어:
코드 사본은 다음과 같습니다.
var result1 = ( "55"== 55);
var result2 = ( "55"=== 55);
경고 (결과 1); // true
경고 (결과 2); // false "55"는 문자열이고 55는 숫자이며 유형은 다릅니다.
V. 조건부 운영자
변수 = 조건부 표현? 진정한 가치 : 거짓 가치
먼저 조건부 표현식이 평가됩니다. 결과가 참이면 실제 값이 변수에 할당됩니다. false 인 경우 잘못된 값이 변수에 할당됩니다.
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var num1 = 10;
var num2 = 25;
var num3 = (num2> num1)? num2 : num1;
경고 (num3); // 25
</스크립트>
6. 할당 연산자
1. 간단한 할당 연산자 : =
var num1 = 10;
num = num1+10;
2. 복합 할당 연산자 : +=, -=, *=, /=, %=, >> =, << =, >>> =
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var num = 5;
경고 (num); // 5
num += 5;
경고 (num); // 10
num *= 2;
경고 (num); // 20
num /= 10;
경고 (num); // 2
num- = 2;
경고 (num); // 0
</스크립트>
7. 쉼표 운영자
쉼표 연산자는 단일 문서에서 여러 작업을 수행 할 수 있습니다.
목적 : 1. 여러 변수를 선언합니다
var num1 = 1, num2 = 2, num3 = 3;
2. 과제
var num = (0,1,2,3) // num = 3
할당 작업에 사용될 때 Comma 연산자는 항상 마지막 표현식의 값을 반환합니다.
연습 영역 :
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var num1 = 5;
var num2 = 10;
var message = "5와 10의 합은" + num1 + num2입니다.
경고 (메시지);
</스크립트>
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
경고 (null == 정의되지 않은);
경고 (null === 정의되지 않은);
Alert ( "Nan"== Nan);
Alert ( "Nan"=== Nan);
경고 (nan == nan);
경고 (nan === nan);
경고 (nan! = nan);
경고 (Nan! == Nan);
경고 (false == 0);
경고 (false === 0);
경고 (true == 1);
경고 (true === 1);
경고 (null == 0);
경고 (정의되지 않은 == 0);
경고 (5 == "5");
경고 (5 === "5");
</스크립트>
위의 내용은이 기사에 관한 것이며 JavaScript 연산자에 대한 설명이 여기서 끝납니다. 다음 기사에서는 JavaScript 진술을 설명합니다.