-
[Java vs JavaScript] Array(배열) 뭐가 다를까?etc/computer science 2020. 4. 29. 00:11
대충 자바를 먼저 배우고, 자바스크립트를 배웠는데
1. 자바는 배열을 선언할 때 크기를 정해서 선언한다. 자바에는 리스트라는 배열과 비슷한데 다른 자료구조가 있다.
2. 자바스크립트는 크기를 정하지 않고 그냥 선언한다. 이름은 배열인데 마치 자바의 리스트같은 느낌이다.
3. 자바스크립트는 타입을 여러 개 섞어 쓸 수 있다는 거
당시에 처음 자바스크립트를 하면서 생각한 건 저게 전부였는데,
도대체 어떤 차이가 있는 건지 자바를 다 까먹은 지금,,, 기억이 안 나서
여기 저기 찾아보고 정리하려고 한다.
우선 배열이 정확하게 뭔지 짚고 넘어가자.
배열이란?
객체 자료형의 하나로, 하나의 변수에 여러 개의 값을 저장할 수 있는 자료형이다.
배열은 객체이기 때문에 속성(객체가 가진 값)과 메소드(객체가 실행하는 동작)를 가진다.
Ex. length는 속성이고, push()는 메소드
자바 배열 자바스크립트 배열 길이 고정 변한다
(원소를 추가할때마다 자동으로 늘어남)
데이터 같은 타입만
Ex. [1,2,3] 가능 ["하하", 1] 불가능
여러 타입 혼재 가능
Ex. ["안녕", 1] 가능
근데 이게 끝인 것 같다...??
참조:
'etc > computer science' 카테고리의 다른 글
Array(배열) vs Linked List (연결리스트) 비교 (0) 2020.04.28