본문 바로가기

JavaScript16

07/22~23 Cocos2dEventListener매번 동작 할 때 마다 ui나 button 같은 것들을 켰다 껏다 해주는 것이 굉장히 번거로운데,무명 method로 조건식과 함께 넣어주면 한번에 처리 할 수 있어 편하다.예를 들면,Button.addEventListener(() => { if(btn_off.isVisible()) { btn_on.setVisible(true); btn_off.setVisible(false); this.onClickBtn(true); } else { btn_on.setVisible(false); btn_off.setVisible(true); this.onClickBtn(false); }});와 같은 식으로 무명method가 처리하도록 할당하는 것도 편리하다.Node항상 어떤 .. 2024. 7. 29.
07/11 JSloopforfor(초기문; 조건문; 증감문) { 반복해서 수행할 코드} 의 형태.놀라운 사실은, JS는 초기,조건,증감문을 모두 생략이 가능하다…??대신 무한 루프 탈출을 설정해 주는 형태로 사용 가능.막말로, 이렇게도 사용할 수 있다.for(;;) { if(i>3) break; i++;} for…of반복 가능한 객체에 대해서 반복.Array, Map, Set, String, TypedArray, arguments 등for(let/const 변수 of 반복가능한 객체) { 반복해서 수행할 코드 }for…in객체의 모든 열거가능한 속성에 대해 반복.객체에 접근하여 객체의 값들을 사용할 수 있음.성능 측면에서 다른 for문에 비해 좋지는 못함.for(let/const 변수 in 객체) {반복해서 수행할.. 2024. 7. 14.
07/08 JavaScript[…] {…} 문법 / 비구조화 할당 (destructuring assignment)배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JS expression.전개 연산자를 사용하여 배열, 객체의 깊은 복사를 할 수 있음.원시(Primitive) 타입, 참조(Reference) 타입primitive typeJS의 primitive type은 6종류이며, 이외의 모든 값은 ref타입.Number, BigInt, Boolean, null, undefined, String, Symbolprimitive type 데이터는 변수에 할당될 때, stack 영역에 저장.변수 선언, 초기화, 할당 시 값이 저장된 메모리 영역에 직접 접근.값 자체를 복사하기 때문에, 원본 데이터.. 2024. 7. 8.
07/05 cocos2d9-slice동적 UI를 위해서, ui 이미지 한 개를 9개로 쪼갠 것.네 모서리는 보존하고, 중간 상하좌우는 ui 확장에 따라 한 방향으로 늘어나며,중앙은 계속 늘려 모든 동적 상황에 대응하는 ui 로 만들 수 있다. svnclean upsvn을 사용하면서 이력 정보가 잘못되거나, update나 commit 사용 중 에러가 발생할 시 해결하기 위한 명령.쓰기 제한이 걸려있는 경우, break write locks 를 체크해 clean-up 을 실행해 줄 수 있다. JSconstructor정해진 key, value 를 가진 객체를 편리하게 생성할 수 있게 도와주는 역할. new 키워드와 함께 사용.모든 constructor 함수에는 기본적으로 prototype이란 속성이 자동으로 생기는데,이.. 2024. 7. 8.