[작성일: 2023. 02. 21]
자바스크립트 대화상자(dialog)
- 사용자 입력 및 메시지 출력
- 사용자에게 메시지를 출력하거나, 입력 받을 수 있는 3개의 대화상자가 있음.
Prompt
- 디폴트 입력값은 생략 가능함.
- 사용자가 입력한 문자열 값을 리턴하지만 아무 값도 입력하지 않으면 "" (빈칸)을 리턴함.
- 취소나 강제로 닫으면 null을 리턴함.
- chrome등 브라우저의 개발자 도구 > console(F12)
prompt("메시지", "디폴트 입력값")
var : 자바스크립트의 변수 선언
console.log : 변수 값이나 텍스트를 로그로 생성
Confirm
- 확인/취소 버튼을 가진 다이얼로그를 출력함.
- 확인 = true
- 취소 또는 강제종료 = false 리턴
confirm("메시지")
Warning
alert("메시지")
데이터 타입
자바스크립트 식별자(이름)
- 식별자(identifier) : 변수, 상수, 함수에 붙이는 이름
- 첫 번째 글자 : 알파벳, 언더바(_), $만 사용 가능
- 두 번째 이후 글자 : 알파벳, 언더바(_), $, 숫자 사용 가능
- 대소문자를 구별함.
- 키워드는 사용 불가능
/* 사용 가능*/
sudent_id
_code
data
/* 사용 불가능 */
6var
if
%calc
문장 구분기호
- 세미콜론(;)으로 문장과 문장을 구분함.
- 한 줄에 한 문장만 있으면 세미콜론은 생략 가능함.
/* 사용 가능 */
i = i + 1
j = j + 1;
k = k + 1; m = m + 1;
/* 사용 불가능 */
n = n + 1 p = p + 1
주석
// 한 줄 주석
/* 구간 주석 */
데이터 타입(typeof())
숫자 타입(number) : 42, 3.141592
논리 타입 : true 또는 false
문자열 타입 : "안녕", '배고파', 'a'
객체 레퍼런스 타입 : 객체를 가리킴.
undefined : 타입이 정해지지 않은 것
null : 값이 정해지지 않은 것
변수(variables)
- var 키워드로 변수 선언
- var키워드 없이 변수 선언도 가능함.
var score;
car yy, dd, dd;
var address = "주소 없음";
age = 20;
- age = 20; 도 정상적으로 작동하지만 만약 더 위의 코드에 age라는 변수가 이미 선언되어 있다면 값이 변경됨.
- var를 붙여서 선언하는 것이 명료하고 실수를 방지할 수 있으므로 선언할 때 반드시 사용할 것
변수의 사용 범위(scope)
- 전역변수(global)
- 프로그램 소스 전체에서 사용 가능
- 함수 밖에서 선언 되었거나, 함수 안에서 var 없이 선언
- 지역변수(local)
- 함수 안에서만 사용 가능한 변수
- 함수 밖으로 나가면 아무도 모르는 변수
- 함수 안에서 var로 선언하며, 그 함수 안에서만 사용함.
- 상수(constant)
- let : 수정 가능
- const : 수정 불가능
🐣 해당 게시글은 입문 개발자가 요약/정리한 글이므로 틀린 내용이나 오타가 있을 수 있습니다.