- Published on
평소에는 jQuery를 잘 쓰지 않는다. 이미 jindo를 이용해 원하는 형태로 얼마든지 개발할수있기 때문이다. 하나의 라이브러리를 딥하게 쓰다보면, 그 라이브러리에 매우 익숙하게 되고 무엇이 문제인지 무엇이 좋은지 잘 모를때가 있다. 그래서 종종 개인 프로젝트에는 jQuery를 일부러라도 찾아서 쓴다. 몇일전 부터 jQuery를 조금 딥하게 보고 있다가 특이한 점을 발견했다. 바로 jQuery() 객체로 인스턴스를 만들면 다음과 같이 배열로 반환한다는 점이다. > jQuery() [] > jQuery('#test') [<div id="test" class="this is a class">OK</div>] 하지만 겉모습만 배열이지 실제로는 jQuery의 인스턴스다. jQuery() instanceof Array // false jQuery() instanceof jQuery // true 오~! 신기한데 어떻게 저럴수 있지? 겉모습은 배열이지만 배열 아닌