코딩/자바스크립트 (14) 썸네일형 리스트형 자바스크립트, 1일차 자바스크립트(JavaScript) 자바스크립트의 특징 - 객체 기반의 스크립트 언어 - 대소문자 구별 - 문장 끝에 ;(세미콜론)을 사용(생략이 가능) 자바스크립트의 출력 Web API Console을 통해 브라우저 Console 창에 출력 자바스크립트 삽입 방법 1. ✔ 자바스크립트의 실행 순서는 인터프리터 해석 방식이므로 위에서 아래로 실행 주석문 // : 한줄 주석 /* 내용 */ : 여러줄 주석 익스텐션 설치 JavaScript (ES6) code snippets 변수 - 데이터를 저장한 레터럴을 가리키는 메모리 공간 - 값이 변경될 수 있음 - 자바스크립트의 변수는 타입이 없음 - let 키워드를 사용하여 변수를 선언 파이썬 name = '김사과' 자바스크립트 let name = '김사과';.. [JavaScript] 문자열에서 특정 문자의 개수를 세는 예 var string = 'Hello World.'; var search = 'l'; var count = 0; // 문자열은 유사 배열이므로 for 문으로 순회할 수 있다. for ( var i = 0; i < string.length; i++ ) { // 'l'이 아니면 현 시점에서 실행을 중단하고 반복문의 증감식으로 이동한다. if ( string[i] !== search ) continue; count++; // continue 문이 실행되면 이 문은 실행되지 않는다. } console.log(count); // 3 // 참고로 String.prototype.match 메서드를 사용해도 같은 동작을 한다. const regexp = new RegExp(search, 'g'); console.log(.. [JavaScript] 문자열에서 특정 문자의 인덱스(위치)를 검색하는 예 var string = 'Hello World'; var search = 'l'; var index; // 문자열은 유사 배열이므로 for문으로 순회할 수 있다. for ( var i = 0; i < string.length; i++ ) { // 문자열의 개별 문자가 'l'이면 if ( string[i] === search ) { index = i; break; } } console.log(index); // 2 // 참고로 String.prototype.indexOf 메서드를 사용해도 같은 동작을 한다. console.log(string.indexOf(search)); // 2 :) 출처: 모던 자바스크립트 Deep Dive (이웅모 지음) [JavaScript] 두 개의 주사위를 던졌을 때 두 눈의 합이 6이 되는 모든 경우의 수를 출력해 보자! for(var i = 1; i [JavaScript] 윤년인지 아닌지 판별해보자! var year = 2000; // 2000년은 윤년으로 2월이 29일이다. var month = 2; var days = 0; switch (month) { case 1: case 3: case 5: case 7: case 10: case 12: days = 31; break; case 4: case 6: case 9: case 11: days = 30; break; case 2: // 윤년 계산 알고리즘 // 1. 연도가 4로 나누어떨어지는 해(2000, 2004, 2008, 2012, 2016, 2020...) 는 윤년이다. // 2. 연도가 4로 나누어떨어지더라도 연도가 100으로 나누어떨어지는 해(2000, 2100, 2200...)는 평년이다. // 3. 연도가 400으로 나누어떨어지는 해(2.. [JavaScript] 달력을 자바스크립트로 만들어보자! function month_calendar(year, month) { var first = new Date(year, (month - 1), 1); var last = new Date(year, (month), 0).getDate(); var weekday = first.getDay(); var calendarData = []; document.write('' + year + '년' + month + '월''); document.write(''); for(var i=0; i= 6) { document.write(""); weekday = 0; } else { weekday++; } } document.write(''); return calendarData; } var now = new Date(); fo.. 이전 1 2 다음