> 웹 프론트엔드 > 프런트엔드 Q&A > 자바스크립트의 특수 연산자는 무엇인가요?

자바스크립트의 특수 연산자는 무엇인가요?

青灯夜游
풀어 주다: 2022-01-27 15:10:09
원래의
2832명이 탐색했습니다.

Javascript 특수 연산자에는 다음이 포함됩니다. 1. 가장 오른쪽 피연산자의 값을 반환할 수 있는 쉼표 연산자 2. 개체의 속성을 삭제하는 "삭제" 연산자 3. "in" 연산자; instanceof" 연산자; 5. "typeof" 연산자; 6. "void" 연산자.

자바스크립트의 특수 연산자는 무엇인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

1. 쉼표 연산자: 가장 오른쪽 피연산자의 값을 반환합니다.

자바스크립트의 쉼표 연산자는 왼쪽의 피연산자를 먼저 실행한 다음 오른쪽의 피연산자를 실행하고 마지막으로 값을 반환하는 이진 연산자입니다. 오른쪽 피연산자의.

a = b = 1,c = 2;

console.log(a); //返回1

console.log(b); //返回1

console.log(c); //返回2
로그인 후 복사
var x = (1, 2, 3);
alert(x);  //3
로그인 후 복사

2. 삭제 연산자: 객체의 속성을 삭제합니다

삭제 연산자는 객체에서 속성을 삭제하거나 배열에서 요소를 삭제하는 것입니다.

var obj = {x: 1, y: 2};
obj.x;  //1
delete obj.x;
obj.x;  //undefined
로그인 후 복사

참고:

1. delete는 구성 가능한 태그가 false인 개체의 속성을 삭제할 수 없습니다.

var obj = {};
Object.defineProperty(obj, 'x', {
    configurable: false,
    value: 1
});
delete obj.x;  // false
obj.x;  // 1
로그인 후 복사

2 상수를 삭제하는 데 사용할 수 없습니다.

var a = 1;
delete a;  // false
로그인 후 복사

3.

function fun() {}
delete fun;  // false
로그인 후 복사

3. </span>"in"<code><span style="font-size: 18px;">"in"</span>Operator: 속성이 객체에 속하는지 확인

in 연산자에서는 왼쪽의 피연산자가 문자열이고 피연산자가 문자열이어야 합니다. 오른쪽은 문자열입니다. 왼쪽의 값이 오른쪽 개체의 속성 이름이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

var obj = {
	name: &#39;person&#39;,
	age: 20
};
&#39;name&#39; in obj;  // true
로그인 후 복사

4. 인스턴스 오브 연산자

인스턴스 오브 연산자는 왼쪽의 피연산자가 객체이고 오른쪽의 피연산자가 객체 클래스의 이름이어야 합니다. 오른쪽 인스턴스에 있는 클래스의 멤버는 true를 반환하고, 그렇지 않으면 false를 반환합니다.

var d = new Date();

d instanceof Date; //返回true

d instanceof Object; //返回true

d instanceof Number; //返回false
로그인 후 복사

5. typeof 연산자

typeof는 모든 유형의 피연산자 앞에 배치되는 단항 연산자입니다. 반환 값은 피연산자의 유형을 설명하는 문자열입니다. 일반적으로 typeof가 반환하는 유형은 다음과 같습니다: number, string, boolean, object, function, undefine

typeof는 함수와 유사하게 피연산자를 묶을 수 있습니다.

6. void 연산자void는 모든 유형의 피연산자 앞에 나타날 수 있는 단항 연산자입니다. 이 연산자에는 특별한 목적이 있습니다. 항상 피연산자의

값을 버리고 정의되지 않은 값을 반환합니다. 이 연산자는 일반적으로 클라이언트 측 javascript: URL에서 사용되며, 여기서 브라우저에 값을 표시하지 않고도 표현식의 값을 계산할 수 있습니다. void의 또 다른 용도는 정의되지 않은 값을 구체적으로 생성하는 것입니다

var today=new Date();

typeof myFun //返回object

typeof shape //返回string

typeof size //返回number
로그인 후 복사

[관련 권장 사항: javascript 학습 튜토리얼

]

위 내용은 자바스크립트의 특수 연산자는 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿