javascript(14)
-
비트마스크를 배열로 관리하는 bitsToArrays.js
Javascript에서 비트마스크를 쓸 일이 있을까?=====임베디드 장비에서 서버를 돌렸기 때문에, 꽤 많은 기능들은 비트마스크로 관리됐다. 이벤트가 on/off됐다던가, 장비에 연결된 장치들과 연결이 끊어졌다던가, 이런 상태들을 한번에 관리하기엔 비트마스크만한 게 없었다. 뭣보다 워낙 옛날에 C로 코드를 작성하던 아저씨들이 만든 코드라, 비트마스크를 쓸 일이 상당히 많았다.여러개의 Boolean값을 사용하고 있다면, 비트마스크를 통해서 메모리 효율을 늘릴 수 있을 것이다. 비트마스크가 효율적이긴 한데...=====event_status라는 비트마스크에 n번째 비트가 설정되었는지 확인하려면, 다음과 같이 작성하면 된다. ```if ((event_status & (1
2019.01.09 -
Extra commas at the end of array and object (dangling comma)
Stack Overflow - Does Internet Explorer 9 choke on extra commas at the end of array and object literals? 간단하게 요약하면, 배열 혹은 오브젝트를 생성할 시 마지막 요소 뒤에 comma가 오는 것을 허용하냐는 질문이다. 업무를 진행하던 중 이 사실을 몰랐던 나는 굉장히 난항에 부딪혔었는데, 실수로 마지막 요소 뒤에 comma를 붙여놨었기 때문이다. 심지어 내가 테스트 했던 Internet Explorer 11에서는 아무런 이상이 발생하지 않지만, IE 9 이하에서는 에러가 발생했다. var obj = {a:1, b:2, c:3,} 위의 코드는 IE8에서 수정됐다. 즉, IE8 이상의 브라우저에서는 위의 문법을 오류로 간주하..
2015.05.29