분류 전체보기166 [JS] 객체 object 프로그래밍 언어에서 객체는 여러 가지 의미로 해석할 수 있다. 자바스크립트는 웹 사이트나 웹 애플리케이션을 프로그래밍하는 언어이기 때문에 웹 브라우저나 웹 문서와 관련된 것들을 객체로 인식한다. 내장 객체 Built-in Object 프로그래밍을 할 때 자주 사용하는 요소가 미리 객체로 정의되어 있다. ex) Number, Boolean, Array, Math 등 문서 객체 모델 DOM 객체를 사용해 웹 문서를 관리하는 방식 웹 문서뿐만 아니라 웹 문서 안에 포함된 이미지·링크·텍스트 필드 등도 모두 각각 별도의 객체로 미리 만들어 놓음 브라우저 객체 모델 BOM 웹 브라우저의 주소 표시줄이나 창 크기 등 웹 브라우저 정보를 객체로 다루는 것 사용자 정의 객체 사용자가 필요할 때마다 자신의 객체를 정의해.. 2022. 8. 4. [JS] event handler 사용법 갑자기 event handler 사용법을 적는 이유는... 내가 맨날 헷갈려서 쓸 때마다 찾아보기 때문... 이벤트(event)란 무엇인가? 웹 브라우저나 사용자가 행하는 어떤 동작이다. 하지만 브라우저 안에서 이루어지는 모든 동작이 모두 이벤트가 되지는 않는다. 웹 문서 영역 안에서 이루어지는 동작만을 말한다. 속성 설명 click 마우스로 눌렀을 때 dblclick 마우스로 두 번 눌렀을 때 mousedown 마우스 버튼을 누르는 동안 mousemove 마우스 포인터를 움직이는 동안 mouseover 마우스를 위로 올릴 때 mouseout 마우스가 바깥으로 나갈 때 mouseup 마우스 버튼에서 손을 뗄 때 속성 설명 keypress 키를 눌렀을 때 keydown 키를 누르는 동안 keyup 키에서 .. 2022. 8. 4. [구현] 문자열 재정렬 (파이썬) s = input() #알파벳 모을 곳 alphabet = "" #숫자 더해서 모을 곳 number = 0 for i in range(len(s)): #알파벳 모으기 if s[i].isalpha(): alphabet += s[i] #숫자 더해서 모으기 else: number += int(s[i]) #알파벳 정렬 alphabet = list(alphabet) alphabet.sort() alphabet_new = "" for j in range(len(alphabet)): alphabet_new += alphabet[j] #알파벳이랑 숫자 모아놓은 것 더하기 result = alphabet_new + str(number) print(result) 2022. 8. 4. [구현] 럭키 스트레이트 (파이썬) n = input() #점수 절반 나누기 n_len = len(n) mid = int(n_len / 2) left = n[0:mid] right = n[mid:n_len] print(left, right) #왼쪽 부분 합 left_sum = 0 for i in range(mid): left_sum += int(left[i]) #오른쪽 부분 합 right_sum = 0 for i in range(mid): right_sum += int(right[i]) #왼쪽 합 = 오른쪽 합 -> 럭키스트레이트 result = 0 if left_sum == right_sum: result = 'LUCKY' else: result = 'READY' print(result) 2022. 8. 4. 이전 1 ··· 28 29 30 31 32 33 34 ··· 42 다음