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. "in"
<span style="font-size: 18px;">"in"</span>
Operator: 속성이 객체에 속하는지 확인
in 연산자에서는 왼쪽의 피연산자가 문자열이고 피연산자가 문자열이어야 합니다. 오른쪽은 문자열입니다. 왼쪽의 값이 오른쪽 개체의 속성 이름이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
var obj = { name: 'person', age: 20 }; 'name' 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, undefinetypeof는 함수와 유사하게 피연산자를 묶을 수 있습니다.6. void 연산자void는 모든 유형의 피연산자 앞에 나타날 수 있는 단항 연산자입니다. 이 연산자에는 특별한 목적이 있습니다. 항상 피연산자의
값을 버리고 정의되지 않은 값을 반환합니다. 이 연산자는 일반적으로 클라이언트 측 javascript: URL에서 사용되며, 여기서 브라우저에 값을 표시하지 않고도 표현식의 값을 계산할 수 있습니다. void의 또 다른 용도는 정의되지 않은 값을 구체적으로 생성하는 것입니다var today=new Date(); typeof myFun //返回object typeof shape //返回string typeof size //返回number
위 내용은 자바스크립트의 특수 연산자는 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!