Language/JavaScript
[JavaScript] 변수와 객체
CONAM
2020. 4. 16. 14:37
1. 변수
자바스크립트(JavaScript)는 타입 기반의 언어(Type based Language)인 JAVA, C와는 달리 자료형(Type, ex. String, int)을 선언하지 않습니다. 이 때문에 자바스크립트는 모든 변수를 var 키워드로 선언하고 사용합니다. (ES5)
- Java에서의 변수선언
String name = "name";
int age = 20;
boolean isResult = true;
- Javascript에서의 변수선언
var name = "name";
var age = 20;
var isResult = true;
- Javascript에서 지원하는 자료형
자료형 | 설명 |
Boolean | [기본 자료형] true/false의 두 가지 값을 가지는 자료형 |
Number |
[기본 자료형] 64비트 형식의 IEEE 754 값이며 정수나 부동소수 값을 가지는 자료형 a. NaN (숫자가 아님) b. +무한대 (Numaber.MAX_VALUE로 확인) c. - 무한대 (Number.MIN_VALUE로 확인) |
String | [기본 자료형] 문자열 값을 가지는 자료형 |
Undifined | 값을 할당하지 않은 변수의 값 |
null | 존재하지 않는 값을 가리키는 값 |
Object | 객체를 값으로 가지는 자료형 객체는 속성들을 담고 있는 가방(Collection)으로 볼 수 있으며, 대표적인 객체로 Array나 Date를 들수 있습니다. |
- Javascript의 자료형을 확인하는 방법
typeof variable
vavariable 에는 데이터 또는 변수가 들어갑니다. 아래와 같이 괄호를 사용할 수도 있습니다.
typeof(variable)
2. 객체
JavaScript에서 객체를 만들고 싶다면 중괄호를 이용해 만들 수 있으며, 중괄호로 묶은 객체 안에는 속성을 추가할 수 있습니다.
var person = {};
person['name'] = 'name';
person['age'] = 20;
person.location = 'korea';
console.log('name : $s', person.name);
console.log('age : $d', person.age);
console.log('location : %s', person['location']);