프로그래밍/Javascript 5

Javascript 5일차 - 이벤트, jquery

>이벤트(Event) - 웹 브라우저가 알려주는 HTML 요소에 대한 사건의 발생을 의미 - 웹 페이지에 사용된 자바스크립트는 발생한 이벤트에 반응하여 특정 동작을 수행 - 자바스크립트는 비동기식 이벤트 중심 프로그래밍 모델이라고 함 >이벤트 타입(=이벤트명) - 발생한 이벤트의 종류 - 가장 많이 사용하는 키보드,마우스,HTML DOM,window객체 등을 처리하는 이벤트가 많이 제공 (onclick,onkeyup, onload, ...) HTML 문서가 모두 로드되었습니다." } const changeText = function(tag){ tag.innerHTML = "변경된 문자열"; } ..

Javascript 4일차 -노드생성_복제_제거, 폼객체

>노드 생성 createElement(요소이름) :새로운 요소 노드 만들기 ---->1. 요소이름추가 2. 요소이름안에 내용넣기 3.추가메소드로 원하는 위치에 넣기 createAttribute(속성이름) :새로운 속성 노드 만들기 ---->1. 속성이름추가 2.속성안에 직접 속성값 주기 3.속성추가메소드쓰기. createTextNode(추가할 텍스트 내용) :새로운 텍스트 노드 만들기 ---->1.추가할 텍스트 내용추가 2.원하는 위치에 텍스트 추가 >노드 제거 removeChild() :자식 노드 리스트에서 특정 자식 노드를 제거 - 성공적으로 노드를 제거하면 제거되는 노드가 반환 - 노드가 제거될 때에는 제거되는 모든 자식들도 같이 제거됨. >노드 복제 cloneNode(true/false) :기존의..

Javascript 3일차 -window객체,Date객체,DOM, 노드

1.prompt 사용하여 초기 비밀번호 설정하기 - let pw_input = prompt ("자동차 초기 비밀번호 입력"); 2.초기 이미지는 "출발전.png"로 설정 - 안 img src속성에 넣어주기. 3.textarea(status), img(img), button(on,off) ,input(pw)모두 style 변경 해주어야 하므로 모두 데려오기 let status = document.getElementById("status") let img = document.getElementById("img") let on = document.getElementById("on") let off = document.getElementById("off") let pwTag = document.getElemen..

Javascript 2일차 - 함수,객체

>함수 - 자바스크립트에서는 함수도 하나의 타입이다.따라서 함수를 변수에 대입할 수 있다. : 다른 함수 내에 중첩되어 정의할 수도 있다. function 함수이름(매개변수1, 매개변수2,...){ 실행할 문장 return 리턴값; } 1. 함수의 선언과 호출 1) 함수의 선언 function count() { for (let i= 0; i디폴트 매개변수 - 매개변수를 정하지 않으면 기본값을 대신 변수에 저장한다. fuction 함수이름(매개변수1, 매개변수2=값,...){ 실행할 문장 return 리턴값; } >나머지 매개변수 - 생략 접두사(...)를 사용하여 특정 위치의 인수부터 마지막 인수까지 한번에 지정할 수 있다. - 함수 선언문 위에 함수를 호출할 수 있다. function 함수이름(매개변수..

Javascript 1일차 - 탄생배경, 문법

>자바스크립트(Javascript)의 역사 넷스케이프에서의 시작 최초 웹인 www(Nexus)의 창시자가 더 발전된 브라우저를 만들기 위해 웹의 오픈소스를 개방을 했다. 이를 통해 최초로 대중적인 그래픽 웹 브라우저인 모자이크를 출시하게 되었다. 또한 이 회사의 한 직원이 회사를 설립하여 또 다른 브라우저를 내게 되었는데 그것이 nescape browser이다. 이 회사는 웹이 더 동적으로 변화할 필요가 있음을 실감하여 이미지,플러그인 등의 요소를 쉽게 조합할 수 있는 글루 언어가 필요했다고 믿었다. 1995년에는 스킴 프로그래밍 언어를 넷스케이프 내비게이터에 임베디드하기 위해 브렌든 아이크를 영입하였다.그는 무려 10일만에 언어를 완성했다. 이름은 mocha -> livescript 를 거쳐서 Java..