[JavaScript] 입력과 출력
·
JavaScript
화면에 데이터 출력document.write(값) ; // 줄바꿈document.write("") ; 브라우저의 콘솔에 데이터 출력console.log(값);  입력형 질문  - 입력된 값은 String 타입      → 숫자를 사용하려면 parseInt 함수로 타입 변환하기 let 변수명 = prompt("질문내용", ["초깃값"]) ; 확인/취소 질문  - 확인 : true / 취소 : false let 변수명 = confirm("질문내용"); 경고창 출력alert("경고내용");
[JavaScript] 객체 (Object)
·
JavaScript
객체 (Object)  - 기능(Method)과 속성(Property)을 가지는 것  - 자바스크립트의 객체는 '일급 객체'라고 부름      : 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체   - 프로토타입      : 객체의 속성과 메서드를 모아 놓은 틀 (Java의 클래스와 유사)  - 인스턴스      : 프로토타입으로 찍어낸 객체          → 프로토타입의 속성과 함수를 동일하게 사용함 ① 내장 객체 (Built-in Object)  - 미리 정의되어 있는 객체  ex) String, Date, Array, Math, ... ② 브라우저 객체 모델 (BOM)  - 웹 브라우저의 요소(창, 화면, URL 등)를 객체로 관리함  ex) window. screen, locat..
[JavaScript] 제어문 : 조건문과 반복문 (if, switch, for, while)
·
JavaScript
조건문 if  - 조건에 두 개 이상의 비교 연산자가 연달아 사용되면 작동하지 않음      → 논리 연산자로 연결해야 함 if (조건식) { 수행문; ... } else if (조건식) { 수행문; ... } else { 수행문; ... }  선택문 switch  - 일치하는 경우의 값이 있을 때만 특정 코드를 실행함 switch (변수) {case 값1 : // 콜론이어야 함에 유의 코드1; // 변수가 해당 값과 일치하면 코드 실행 break; // break를 작성하지 않으면 계속 다음 case로 넘어가게 됨case 값2 : 코드2; break;case 값3 : 코드3; break;...// 변수가 모든 case 값과..
[JavaScript] 연산자
·
JavaScript
산술 연산자A + B  A와 B를 더하기A - B  A에서 B를 빼기A * B  A와 B를 곱하기A / B  A에서 B를 나누기A % B  A에서 B를 나눈 나머지A ** B  A의 B승 형 변환  - 문자형 데이터 + 문자형 데이터 → 문자형 데이터  - 문자형 데이터 + 숫자형 데이터 → 문자형 데이터  - 산술 연산에서는 문자형 자료를 모두 숫자로 자동 인식함 대입 연산자 (할당 연산자)L value += R value;  (왼쪽 항 + 오른쪽 항)을 왼쪽 항에 대입L value -= R value;  (왼쪽 항 - 오른쪽 항)을 왼쪽 항에 대입L value *= R value;  (왼쪽 항 * 오른쪽 항)을 왼쪽 항에 대입L value /= R value;  (왼쪽 항 / 오른쪽 항)의 몫을 왼쪽..
[JavaScript] 변수와 자료형
·
JavaScript
변수 선언  - 느슨한 자료형 체크  - 변수 선언 시, 변수에 할당되는 자료형을 명시하지 않아도 됨  - 변수를 지정하고 원하는 값을 할당만 하면 됨   1) var : 같은 이름으로 변수를 재선언할 수 있음       → 잘 사용하지 않음  2) let : 재선언할 수 없으며, 값 변경이 가능한 변수      → 가장 자주 사용됨  3) const : 재선언할 수 없으며, 값 변경이 불가능한 변수 (Java의 상수와 유사)      → 처음 선언할 때 값을 초기화해줘야 함 12345// 하나의 변수 선언 및 초기화let 변수명 = 값; // 여러 개의 변수 선언 및 초..