: 전부 실수이다.
var integer = 10;
var : 변수 타입이 아니라 그냥 '변수'라는 것을 표현
자바스크립트에서 문자를 표현하는 방법 세가지
var str = '안녕하세요.\n반갑습니다';
var multiline = \`안녕하세요.
반갑습니다.
제 이름은 홍길동입니다.\`;
var lastName = '홍';
var firstName = '길동';
console.log('제 이름은 ' + lastName + firstName + '입니다.');
console.log(`제 이름은 ${lastName}${firstName}입니다.`);
console.log('제 이름은 ${lastName}${firstName}입니다.');
자바와 별차이점 없음
var flag = true;
console.log(flag);
flag = false;
console.log(flag);
undefined
아직 정의되지 않았다.
자바스크립트 엔진이 변수 초기화 시 undefined 사용
null
null은 변수에 값이 없다는 것을 의도적으로 명시할 때 사용
var nullVal = 'something';
nullVal = null;
//이전 참조가 제거되어 더 이상 'something'을 참조하지 않는다.
console.log(nullVal);
// 결과값 null
자바스크립트의 객체는 key, value의 조합으로 이루어져있다.
객체의 유일한 key값을 만들 때 사용한다.
// 심벌 생성
var key = Symbol('key');
console.log(typeof key);
// 또 다른 'key'라는 이름의 변수가 만들어지더라도
symbol 안에 생성한다면 다른 key로 생성된다.
// 객체 생성
var obj = {};
obj[key] = 'value';
console.log(obj[key]);