JavaScript‎ > ‎

변수

대소문자를 구별한다.
변수형은 엄격하지 않다.
줄 끝에 세미콜론이 없어도 무방하지만 있는게 더 좋다.
한 줄 주석과 여러 줄 주석을 지원한다.
코드블록은 중괄호로 감싼다.
boolean true false
number
string
null null
undefined undefined
var : 변수의 선언.
typeof : 변수의 타입. - 객체는 무조건 object를 반환하므로 instanceof가 등장.
eg. typeof x;
instanceof : 객체의 타입
eg. myObj instanceof String
delete : 객체의 속성이나 함수를 제거.
void : 모든 값에 대해 undefined를 반환.
값 : Value
자바스크립트는 숫자, 논리값(true, false), 문자열, null, undefined를 값으로 인식한다.
자료형 : Data Type
자바스크립트는 동적으로 자료형이 결정되므로 선언시에 자료형을 정의할 필요가 없고, 실행시에 자동으로 변환된
다. 변수명은 문자, 밑줄문자, $로 시작해야하며, 그 뒤에는 숫자도 따라올 수 있다. 자바스크립트는 대소문자를 구
분한다.
변수의 선언
x = 42; //또는
var x = 42;
변수나 배열의 값이 할당되지 않았다면 undefined 값을 가진다. 할당되지 않은 변수 값을 참조하려할 경우에, var를
사용해서 선언한 때에는 NaN을 반환하고, var를 사용하지 않고 선언한 경우에는 런타임 오류를 발생시킨다.
변수에 값이 할당되었는지 여부는 if ( i === undefined ) 를 통해서 알 수 있다. undefined가 Boolean으로 사용될
때는 false값을 가진다.
변수의 범위
함수의 밖에서 선언된 변수는 전역변수가 되어 현재문서 내에서 사용가능하고, 함수 내에서 선언된 변수는 지역변
수로써 함수 내에서만 유효하다. 전역변수는 DOM을 사용해서 다른 창 또는 프레임에서 접근할 수도 있다.
상수
const를 사용해서 정의. 상수는 실행중에 할당 또는 변경될 수 없다. 상수명은 변수명 규칙과 같다. 상수의 범위는
변수의 범위 규칙과 같다.



Comments