2012-07-23 5 views
1

에서 y를 x가 나는이 커피 스크립트가있는 경우 수행하는 방법 : 분명히커피 스크립트

var result, y, 
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; 

y = Object; 

y.x = true; 

result = false; 

if (__indexOf.call(y, 'x') >= 0) { 
    result = true; 
} 

결과는 true해야하지만 생성 된 자바 스크립트는이를 반환하지 않습니다이 자바 스크립트를 생성

y = Object 
y.x = true; 
result = false 
if 'x' in y 
    result = true 

결과. 나는 자바 스크립트로 섹션을 벗어날 수 있지만 해킹 된 것처럼 보입니다. 어떤 도움이라도 대단히 감사합니다.

답변

2

그냥 'in'대신 'of'를 사용해야한다는 것을 알았습니다.

+1

질문에 대한 답을 자유롭게 표시하면 다른 사용자가 나중에 쉽게 볼 수 있습니다. – TheHippo