2016-09-06 3 views
1

나는JavaScript에는 C#에서 작동하는 null 전파와 비슷한 것이 있습니까?

if(myobject != undefined && myobject.someprop == something) 

같은 자바 스크립트의 조각을 많이 가지고 있고 (그것은 일종의 "해킹"경우에도)이 더 컴팩트하게 구문이 존재하는 경우 궁금하네요. 당신이 할 수있는

+3

당신은'경우 (즉, myObject && myobject.someprop == 일)'이를 단순화 할 수 있지만 유사한 작동자가 없다 자바 스크립트. –

+1

흠, 실제로 속임수 망치를 사용하지는 않았지만 C#이라는 질문에 태그를 추가했습니다. 링크가 귀하의 질문에 대답합니까? – Blorgbeard

+0

[lodash] (https://lodash.com/docs/4.15.0#get)를 사용하십시오. –

답변

0

단순히 좋아 :

if(myobject && myobject.someprop == something) 

또는 typeof 검증 : 유효한 객체 내에서 객체의 속성을 확인

if(typeof myobject != 'undefined' && myobject.someprop == something) 

:

if(myobject && myobject.hasOwnProperty('your_property')) 

당신은 많은 가능성을 가지고 객체 나 변수를 검증 할 때 Javasc에서 모든 연산자가 그런 식으로 작동합니다. ript .. 여기

당신은 당신의 검증을 코딩하는 자세한 방법을 볼 수 How to check a not-defined variable in JavaScript