안녕
-
자바스크립트 - 시간 관련 함수 (Date)프로그래밍/JavaScript 자바스크립트 2021. 9. 28.
내장객체 - Date new Date() => 내 컴퓨터에서 현재 날짜, 시간에 대한 객체 .getFullYear() = 현재 날짜, 시간에서 년도만 가져오기 .getMonth() = 현재 날짜, 시간에서 월을 가져옴 (근데 0~11로 계산 되기 때문에 우리가 아는 12월까지 맞추려면 +1 해야함) .getDate() = 현재 날짜, 시간에서 일자를 가져옴 .getDay() = 현재 날짜, 시간에서 오늘이 무슨요일인지 인덱스 숫자를 가져옴 0 = 일요일 1 = 월요일 2 = 화요일 ~ 6 = 토요일 .getHours() / .getMinutes() / .getSeconds() = 각각 시간 / 분 / 초 를 가져옴 .getTime() = 1970년 1월 1일 00시 부터 지금 까지 경과한 시간을 밀리초 ..
-
자바스크립트 - 문자열 활용프로그래밍/JavaScript 자바스크립트 2021. 9. 27.
내장객체 - String - .length = 문자열의 길이 구하기 - .charAt() = 문자열에서 몇번째의 문자 반환 - .substring(6, 9) = 문자열에서 6번째부터 9번째 인덱스까지 반환 - .substr(6, 3) = 6번째 인덱스 에서부터 3개만 추출 - .indexOf("o") = 문자열에서 o 의 위치의 인덱스 번호 반환 없으면 -1 - .lastIndexOf("o") = 문자열 뒤에서부터 찾음. 없으면 -1 - .toUpperCase() / .toLowerCase() = 모든 영문자를 대문자 또는 소문자로 - .split(","); = 문자열을 콤마 단위로 잘라서 배열에 담고 배열 반환
-
자바스크립트 - 함수 만들기프로그래밍/JavaScript 자바스크립트 2021. 9. 27.
함수 여러가지 다양한 함수를 만드는 방법들 그리고 함수를 선언과 동시에 실행도 시킬 수 있다. 선언문 방법과 표현식 방법을 꼭 알아둬야 한다. 함수 - 매개변수 Rest변수는 배열로 나타낼 수 있다. 표현은 ...args로 한다. (...args) 의 의미는 매개변수를 몇개던 상관없이 받는다는 뜻. 함수 - closures : 함수 내부에 작성된 함수 클로저는 중요한 개념이다. 클로저는 내부 함수라는 개념 보단 중첩 함수이다.(함수안에 함수가 있음.) 중첩 함수는 클로저로 형성함 함수 안의 함수 fun(x)는 외부 함수 = 젤 바깥에 있으니까 sub(y)는 내부 함수 = fun(x)함수 안에 있으니까 내부 함수에서 외부 함수의 변수나 인수들을 활용 할 수 있다. 외부 함수의 x를 이용해서 내부 함수에서 ..
-
자바스크립트 - 반복문, if문, prompt, confirm프로그래밍/JavaScript 자바스크립트 2021. 9. 27.
prompt와 confirm 계산기 삭제 - prompt() 함수는 문자를 입력 할 수 있는 창을 띄워줌 그리고 입력한 값을 활용 할 수 있음. - 계산기 버튼에 onclick로 sub1() 함수를 호출한다. 그리고 confirm() 함수로 예 아니오의 확인 메세지 창을 띄울 수 있다. if문을 활용해서 확인을 눌렀을때와 취소를 눌렀을때의 이벤트를 설정 가능하다. 전역 속성 - String과 Object의 관계를 비교할때 조심 해야 한다. - s1과 s2를 == 이꼴을 2개로 비교를 하면 true가 나오지만 === 3개로 비교하면 false가 나온다. 그리고 NaN인지 아닌지 확인하고 싶을때는 isNaN() 함수를 사용하자. 숫자 : 확인 - 자바스크립트에서 if문과 switch문 사용 가능하다. 확인 ..
-
자바스크립트 - 기초(3) / 타이머 함수프로그래밍/JavaScript 자바스크립트 2021. 9. 26.
- document.write() = HTML 문서내에 괄호 안의 내용을 쓰겠다는 의미 - setTimeout(실행할 내용 ,몇초후에 실행할건지) - setInterval(반복할 내용 ,몇초마다 반복 할 건지) 타이머 - 타이머 종료 setInterval로 무한 반복이 잡혀있는 코드에서 이걸 일정 시간 뒤에 멈추고 싶다면 clearInterval을 사용해야 한다. clearInterval = setInterval을 취소 setTimeout = 일정 시간 뒤에 원하는 내용 실행 이 두가지를 합쳐서 반복 스케쥴을 끝낼 수 있다.
-
자바스크립트 - 기초(2) / 인코딩과 디코딩프로그래밍/JavaScript 자바스크립트 2021. 9. 26.
인코딩과 디코딩 인코딩에는 3가지의 종류가 있다. 1. escape = 영문자, 숫자, 일부 특수 문자를 제외한 문자 2. encodeURI = 영문자, 숫자, 주소창에서 사용되는 일부 특수 문자를 제외한 문자 3. encodeURIComponent = 영문자, 숫자 제외한 모든 문자 특수문자가 꼬이면 골치 아파서 보통 3번 encodeURIComponent를 자주 사용한다고 한다. 디코딩은 en을 de로 바꾸어 주면 된다.
-
자바스크립트 - 기초(1)프로그래밍/JavaScript 자바스크립트 2021. 9. 26.
변수(variable) 선언 - 자바스크립트는 인터넷창 개발자 도구에서 콘솔로 값을 확인 할 수 있다. 대신에 코드에 출력할 내용도 콘솔로 출력하게 입력 해야한다. 변수를 선언 할 때에는 var로 선언을 시작한다. var a=10 >> a라는 변수 선언및 10으로 초기화 console.log(c); >> 출력창 print문과 비슷하게 개발자 도구 콘솔 로그에서 확인 가능 하다. - 코드에서 c가 undefined가 나오는 이유는 c가 코드내에 존재는 하지만 c에 값이 존재하지 않아서 undefined가 나온것, 순서가 잘못됐기 때문이다. 이걸 변수 호이스팅 이라고 한다. 변수 범위 - function 으로 메소드(함수)를 만들 수 있다. var 함수는 전역 변수로써 if문 안에서 선언을 해도 밖에서 사용..