○ javascript 변수
pointer는 주소저장변수 [자체적인 공간을 가지고 있음]
참조변수는 개념적으로 주소를 가지고 있지 않음 [그냥 이름임]
자바스크립트에서 모든변수는 참조변수임
데이터값은 오토박싱됨(wrapper 클래스)
- wrapper 클래스 타입
1) Boolean : 참거짓
2) Number : 정수, 실수
3) String : 문자, 문자열
ex) var x = 3; 와 var x = new Number(3); 는 같음
○ 배열
1) stack 형태
- push/pop 메소드를 통한 데이터 관리
- 선입후출방식, 적재형
ex)
var nums = new Array();
nums.push(1);, nums.push(2), nums.push(3)
[1,2,3]
nums.pop(); ->3 , [1,2]
nums.pop(); ->2 , [1]
...
2) list형태
var nums = new Array();
nums[0] = 1;
nums[1] = 2;
....
○ Object
- 정적인 객체 정의
C++, C#, JAVA => class
정의를 하고 객체를 만듬
- 동적인 객체 정의
javascript -- prototype
ㄴ class
객체를 만들고 정의를함
- Map형태
var exam = new Object();
exam['kor'] = 30; exam.kor = 30;
exam['eng'] = 70; exam.eng = 70;
exam['math'] = 80; exam.math = 80;
기본은 .방식으로 사용하지만 var key = "eng"를 선언하고
.방식으로는 exam.key를 사용할 수 없기때문에 이런 상황에선
exam[key] 방식으로 사용
'study > Javascript' 카테고리의 다른 글
7_[기본]_함수, 변수, 클로저 (0) | 2022.05.31 |
---|---|
6_[기본]_JSON[JavaScript Object Notation(JSON)] (0) | 2022.05.30 |
4_javascript_(정리) (0) | 2020.01.07 |
3_javascript_(DOM,이벤트,정규표현식) (0) | 2019.12.25 |
2_javascript_(함수,클로저,객체,내장객체) (0) | 2019.12.24 |