Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 재귀
- 재귀함수
- 자바
- java Collections.sort()
- jquery 이벤트 처리
- 상속
- char to str
- 순열코드
- 순열 재귀
- 자바 재귀 조합
- 알고리즘 그래프
- jquery dom 계층 선택자
- 자바스크립트 이벤트처리
- jquery 필터선택자
- 서로소
- 자바 조합 재귀
- str to char array
- parseInt()
- 자바입출력
- Java
- 알고리즘
- Interface
- inner class
- java 내부 클래스
- jquery 속성선택자
- 후위표기
- 조합 재귀
- 자바스크립트 이벤트중지
- java lambda
- 자바 순열 코드
Archives
- Today
- Total
유블로그
자바스크립트 데이터 타입 본문
- 기본 타입
- Number
- String
- Boolean
- undefined
- null
- 참조 타입
- Object
- Array
- Function
- 정규표현식
- Object
1. 기본타입
1. 숫자
자바스크립트는 정수, 실수 등 모든 숫자를 실수로 처리한다. 64비트 부동 소수점 형태로 저장하기 때문이다.
때문에 java 에선 5/2 가 2 이지만 자바스크립트에선 2.5 로 나온다.
정수 부분만 구하려면 Math.floor() 함수를 사용하면 된다.
2. 문자열
자바스크립트의 문자열은 수정되지 않는다.
var str = 'hello';
str[0] = 'H';
console.log(str); // 'hello'
3. null, undefined
값이 할당되지 않은 변수 = undefined
변수 자체의 값도 undefined
undefined는 타입이자 값
null은 개발자가 명시적으로 값이 비어있음을 나타나내는 데 사용한다.
null은 typeof() 함수로 확인되지 않는다.
=== 연산자를 사용해야 한다.
2. 참조타입
기본타입을 제외한 모든 값은 객체다.
자바스크립트는 자바 같이 클래스라는 개념이 없다.
객체 생성법
1) Object() : 내장 생성자 함수
2) 객체 리터럴
3) 생성자 함수
1) Object()
var obj = new Object();
obj.name = '이름';
obj.age = 10;
console.log(obj); // { name: '이름', age: 10 }
new Object()로 빈 객체를 만들고, obj. 속성명 = 값 으로 프로퍼티를 추가한다.
2) 객체 리터럴 방식
var obj = {
name: '이름',
age: 10
};
console.log(obj); // { name: '이름', age: 10 }
중괄호로 객체를 생성할 수 있다.
3) 생성자 함수
var obj = new Function('x', 'y', 'return x+y');
console.log(obj(3,4)); // 7
함수도 객체이기 때문에 Function 생성자로 만들 수도 있지만 잘 쓰이지 않는다.
'JavaScript & jQuery' 카테고리의 다른 글
자바스크립트 배열 (0) | 2021.06.17 |
---|---|
프로토타입 (0) | 2021.06.17 |
ECMA Script, ES6, 바벨 (0) | 2021.06.17 |
JavaScript 코드를 jQuery로 변환하기 (0) | 2020.09.20 |
[JavaScript] window 객체와 객체 사용법 (0) | 2020.09.20 |