[JavaScript] 자료형(Data Type)
by 캐떠린✓ JavaScript 자료형
1. number
- 숫자형(정수, 실수)
2. string
- 문자/문자열
3. boolean
- 논리형
4. object
- 객체형
- JavaScript에는 클래스가 없다.
- 하지만 객체 개념은 있다.
- JavaScript에는 이미 만들어진 클래스의 객체는 있다. → 개발자가 직접 클래스를 생성할 수 없다.
- 자바 → 객체 지향 프로그래밍 언어
- 자바스크립트 → 객체 기반 프로그래밍 언어
5. 기타(상수)
1) null
2) undefined
3) NaN(not a number)
✓ 변수,상수(리터럴)
var 변수명;
- JavaScript는 변수의 타입이 없다.
- 변수는 모든 자료형의 데이터를 저장할 수 있다.(like 자바의 Object 클래스 변수)
- 현재 변수나 상수의 자료형을 확인하는 방법 ⇒ 연산자
-consol.log(typeof 100);
//현재 변수나 상수의 자료형을 확인 > 연산자
console.log(typeof 100); //number
console.log(typeof 3.14); //number
console.log(typeof num); //num이라는 변수에 들어있는 data type을 확인
console.log(typeof "홍길동"); //string
console.log(typeof '홍길동'); //string
console.log(typeof name); //string
console.log(typeof true); //boolean
console.log(typeof new Date()); //object //java라면 class명이 나오겠지만, javascript는 클래스가 없으므로 어떤 객체를 찍던간에 모든 객체는 다 object라는 data type!
- 사용 예제
var num;
num = 10;
var num2 = 3.14;
var num3, num4;
var num5 = 10, num6 = 20;
var name = "홍길동";
var name2 = '홍길동'; //홑따옴표, 쌍따옴표 둘 다 가능
var flag = true;
var now = new Date();
✓ 연산자
- 자바와 동일
✓ 제어문
- 자바와 동일
💡 JavaScript의 특징 알아보기
: SQL과 동일하게 자료형을 엄격하게 따지지 않는다. 하기 예시와 같이 암시적 형변환 처리됨
Java
→ Strong Type SQL
→ Week Type JavaScript
→ Week Type
console.log('10' + 2); // '102'
console.log('10' * 2); // 20
console.log(2 + '10'); // '210'
✓ 문자 이스케이프
- 자바와 동일 →
\
- 역슬래시를 출력되게 하려면
\\
입력!
console.log('C:\class\java');
console.log('C:\\class\\java');
'JavaScript' 카테고리의 다른 글
[JS] for문에서 객체 배열에 추가하기(초기화, JSON, Spread Syntax 사용) (0) | 2025.01.09 |
---|---|
[JavaScript Library] Toastr 라이브러리로 alert() 대체하기 :: 예쁜 알람 메세지 (0) | 2024.03.12 |
[JavaScript] 함수(Function) (0) | 2023.10.04 |
[JavaScript] JavaScript에 대하여 (0) | 2023.10.04 |
블로그의 정보
All of My Records
캐떠린