반응형 전체 글27 [백준] 연산자 끼워넣기 14888번 - java import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { private static int N; private static int[] A; private static int maxNum = Integer.MIN_VALUE; private static int minNum = Integer.MAX_VALUE; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Int.. 2021. 11. 2. (js) class 상속 연습 class 상속 기본형 연습 class Vehicle { constructor(name) { this.name = name this.isOn = false } start() { this.isOn = true console.log(this.name + ' is on') } turnOff() { this.isOn = false console.log(this.name + ' turned off') } drive() { if(this.isOn) { console.log(this.name + ' is moving') } else { console.log(this.name + " doesn't start") } } } class Car extends Vehicle { constructor(name, wheels) .. 2021. 8. 22. (js) prototype 상속 연습 prototype 상속 기본형 연습 function Vehicle(name) { this.name = name this.isOn = false } Vehicle.prototype.start = function() { this.isOn = true console.log(this.name + ' is on') } Vehicle.prototype.turnOff = function() { this.isOn = false console.log(this.name + ' turned off') } Vehicle.prototype.drive = function() { if(this.isOn) { console.log(this.name + ' is moving') } else { console.log(this.name .. 2021. 8. 22. (js)조건절에 boolean 대신 쓸 수 있는 값 자바스크립트에서 if문에 true, false 대신 쓸 수 있는 값을 정리했습니다. if문 같은 boolean 문맥에 다른 타입의 값을 넣으면 true/false 값으로 변환됩니다. 이때 불리언으로 강제변환 시 false가 되는 Falsy 값을 외워두면 유용하게 쓸 수 있습니다. Falsy 값: 1. false 2. 0 3. -0 4. 0n 5. "" 6. null 7. undefined 8. NaN 2020. 10. 10. [javascript] pc와 모바일을 구분하고 싶을 때 이 글은 enter key가 pc에서는 send로 모바일에서는 줄바꿈으로 동작하는 방법을 찾으며 공부한 것을 정리한 글입니다. *** 결론, 모바일인지 확인하려면 navigator.userAgent에서 test() 혹은 indexOf()메소드를 사용해서 실마리를 찾자 혹은, 키보드 이벤트라면 navigator.maxTouchPoints와 window.innerHeight를 같이쓰는것도 가능할것 같다. *** (예시는 아래에 있습니다.) pc와 모바일에서 모두 사용가능한 채팅 웹앱을 만들면서 enter key의 용도가 pc와 모바일에서 다르다는 문제를 발견했습니다. pc에서는 일반 키보드를 사용하기 때문에 enter가 send여야 편하고, 모바일에서는 가상 키보드를 사용하기 때문에 enter(return).. 2020. 2. 12. keyCode 229가 뜰 때 에서 keyCode를 이용해 이벤트를 짤 때 keyCode가 229가 나오는 버그를 발견했습니다. 특히 안드로이드 모바일에서는 숫자 키에도 229가 나왔습니다. 그래서 이 문제를 해결하면서 공부한 내용을 정리했습니다. *** 결론부터 말씀드리자면, input에서 한글자판 사용시 IME에서 메시지를 가로채기 때문에 keyCode가 229를 가리키는 것이었습니다. "그래서 'keydown', 'keyup' 이벤트 대신 'input' 이벤트를 사용하는 것을 추천드립니다." (Software Engineer, Mozilla) *** 한글이나, 일본어, 중국어 등 컴퓨터 자판의 개수보다 더 많은 글자를 쓰는 문자를 입력할 때 입력 방식 편집기(IME)를 씁니다. 안드로이드 모바일 역시 한글을 입력할 때 IME를 .. 2020. 2. 5. 이전 1 2 3 4 5 다음 반응형