ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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] 가능

    근데 이게 끝인 것 같다...??


    참조:

    https://codedragon.tistory.com/4373

    'etc > computer science' 카테고리의 다른 글

    Array(배열) vs Linked List (연결리스트) 비교  (0) 2020.04.28
Designed by Tistory.