국비수업/수업정리
자바스크립트 / 12
밀김
2023. 4. 5. 14:50
728x90
- oninput : 키보드의 down+up (onclick의 키보드 버전)
- tabindex : 탭을 눌렀을때 인식하게하는?? html 태그
<canvas id="cs" tabindex="0"></canvas>
this.#obj.onkeydown = this.keyDownHandler.bind(this);
keyHandler(){
console.log("키다운");
}
//이런식으로 사용할수 있다
- 키가 눌리는건 포커스를 가진 애만 가능하다
- 자스에서 '값을 대신하기 위한 상수 형태'는 전부 대문자로 써준다 ex)WEST
- 숫자가 다른의미를 갖고 있는걸 code(코드)라고 한다
console.log(e.code); //소문자,대문자 구분 안함
console.log(e.key); //소문자 대문자 구분 함
console.log(e.keyCode); //키코드값인 숫자가 나옴(아스키코드)
case 37:
this.#boy.moveTo(4); //서쪽
break;
case 38:
this.#boy.moveTo(1); //북쪽
break;
case 39:
this.#boy.moveTo(2);
break;
case 39:
this.#boy.moveTo(3);
break;
move(direction){
switch(direction){
case 4:
this.#x--;
break;
case 1:
break;
}
}
✏️ guard clause
if(!isMove){
this.#walkIndex = 1;
this.#walkDirection = 2;
return;//함수 자체를 나오게함 else역할을 한다 > <guard clause>
}
728x90