>  기사  >  웹 프론트엔드  >  자바스크립트 배열은 자동으로 확장되나요?

자바스크립트 배열은 자동으로 확장되나요?

WBOY
WBOY원래의
2022-06-29 17:19:282193검색

JavaScript의 배열은 자동으로 확장됩니다. 배열은 특히 데이터 세트를 저장하는 데 사용됩니다. JavaScript의 배열 저장 공간이 충분하지 않으면 배열이 자동으로 확장되지만 다른 언어에서는 배열의 크기가 커집니다. 고정되어 있으며, 한 번 정의되면 변경할 수 없습니다.

자바스크립트 배열은 자동으로 확장되나요?

이 튜토리얼의 운영 환경: Windows 10 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

자바스크립트 배열은 자동으로 확장되나요?

1. 자바스크립트 배열의 기본 저장값은 정의되어 있지 않으며, 다른 프로그래밍 언어의 배열의 기본 저장값은 0이거나 가비지 데이터입니다.

2. 다른 프로그래밍 언어에서는 JavaScript가 배열에 존재하지 않는 인덱스에 액세스할 수 있지만 정의되지 않은 값을 반환하는 반면, 다른 프로그래밍 언어는 오류를 보고하거나 가비지 데이터를 반환합니다.

3. JavaScript는 다양한 유형의 데이터를 저장할 수 있지만 다른 프로그래밍 언어는 ​​하나의 데이터 유형만 저장할 수 있습니다

4. JavaScript의 배열 저장 공간이 충분하지 않으면 자동으로 확장되지만 다른 언어의 배열 크기는 한 번 정의되면 변경할 수 없습니다. 5. JavaScript에서 배열에 할당된 저장 공간은 연속적이지 않지만, 다른 프로그래밍 언어에서 배열에 할당된 저장 공간은 연속적입니다.

예제는 다음과 같습니다.

<script>
        //数组中存储的默认值为undefined
        let arr = new Array(3);
        console.log(arr[0]);
        console.log(arr[1]);
        console.log(arr[2]);
        //访问数组中不存在的索引的值会返回undefined
        console.log("arr[7]: " + arr[7]);
        //数组中可以存储不同类型的数据
        let arr1 = [1, "hello", true, null, undefined];
        console.log(arr1);
        //当数组的存储空间不够时,数组会自动扩容
        let arr2 = new Array(3);
        arr2[0] = 1;
        arr2[1] = 2;
        arr2[2] = 3;
        arr2[3] = 4;
        console.log(arr2);
    </script>

출력 결과:

자바스크립트 배열은 자동으로 확장되나요?

확장된 지식:

1. 배열이란 무엇인가요?

배열은 데이터 집합을 저장하는 데 특별히 사용됩니다.

참고: 앞서 배운 Number/String/Boolean/Null/undefine(기본 데이터 유형)과는 다르며, 오늘 배운 배열(Array)은 다음과 같습니다. 기본 데이터형이 아닌 참조형 데이터형(객체형)

2. 배열은 어떻게 생성하나요?

let 变量名称= new Array(size)

3. 어레이를 작동하는 방법은 무엇입니까?

3.1 배열에 데이터를 저장하는 방법

 变量名称[索引号] = 需要存储的数据;

3.2 배열에 저장된 데이터를 가져오는 방법

变量名称[索引号];

[관련 권장사항:

javascript 비디오 튜토리얼

, 웹 프론트엔드]

위 내용은 자바스크립트 배열은 자동으로 확장되나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.