JScript 에는 산술 논리 비트 할당 및 기타 일부 연산자
를 포함한 전체 범위의 연산자가 있습니다산술 연산자는 부호 음수 증가++감소-곱셈 * 나누기/모듈화 연산 더하기+빼기
를 설명합니다논리 연산자 설명 기호 논리 not! Lt 보다 작음 Gt 보다 큼 Lt 보다 작거나 같음; = gt 보다 크거나 같음; = 같음 = = 같지 않음! = 논리 및 amp;; Amp;; 논리 또는 | | 조건 (삼항 연산자)? : 쉼표가 정확히 같음 = = = 엄격하지 않음 같음! ==
비트 연산자 설명 기호 비트 반전 ~ 비트 왼쪽 lt; Lt; 비트 오른쪽 시프트 gt; Gt; 부호 없는 오른쪽 이동 gt; Gt; Gt; 비트 및 amp;; 비트 xor 비트 또는 |
할당 연산자 설명 기호 할당 = 연산 할당 OP=
기타 연산자 설명 기호 삭제 delete typeof 연산자 type of void void instance of instance of new in in
= = (같음) 과 = = = (정확히 같음) 의 차이점은 항등 연산자가 비교 전에 서로 다른 유형의 값을 강제로 변환한다는 것입니다. 예를 들어 항등 문자열 대 숫자 비교 결과는 true 이고 정확히 동일은 서로 다른 유형의 값을 강제로 변환하지 않으므로 문자열과 숫자 값이 다른 것으로 간주됩니다
기본 문자열 숫자 및 부울 값은 값별로 비교됩니다. 값이 같으면 비교 결과가 같음 객체 (array function string number boolean error date 및 RegExp 객체 포함) 참조별로 비교됩니다. 이러한 유형의 두 변수가 동일한 값을 가지더라도 비교 결과는 정확히 동일한 객체인 경우에만 true
입니다예:
//같은 값을 가진 두 개의 기본 문자열 varstring = hello; Varstring = hello;
//같은 값을 가진 두 문자열 객체 varStringobject = new string (string); Var stringobject = new string (string);
//비교 결과 true if (string == string) // 실행할 특정 명령 실행
//비교 결과는 falseif (stringobject = = stringobject)//특정 명령 실행 (실행되지 않음) Lishi Xinzhi/article/program/Java/