구문
속성 in 객체명
arguments
속성 : 속성의 이름이나 배열의 인덱스를 뜻하는 문자열 또는 수 값입니다.
객체명 : 객체의 이름입니다.
다음 예제들은 in 연산자의 용도를 보여 줍니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// 배열
console.log(new Array("redwood", "bay", "cedar", "oak", "maple"));
// Array ["redwood", "bay", "cedar", "oak", "maple"]
var trees = new Array("redwood", "bay", "cedar", "oak", "maple");
0 in trees // true를 반환합니다.
3 in trees // true를 반환합니다.
(1 + 2) in trees // true를 반환합니다. 연산자 우선 순위에 의하여 이 구문의 괄호는 없어도 됩니다.
6 in trees // false를 반환합니다.
"bay" in trees // false를 반환합니다. 당신은 배열의 내용이 아닌, 인덱스 값을 명시하여야 합니다.
"length" in trees // true를 반환합니다. length는 Array(배열) 객체의 속성입니다.
// 미리 정의된 객체
"PI" in Math // true를 반환합니다.
"P" + "I" in Math // true를 반환합니다.
// 사용자가 정의한 객체
var myCar = ;
"company" in myCar // true를 반환합니다.
"model" in myCar // true를 반환합니다.
|
cs |