자바 배열과 자바스크립트 배열의 차이점은 무엇인가요?

青灯夜游
풀어 주다: 2023-01-07 11:43:48
원래의
2725명이 탐색했습니다.

차이점: 1. Java에서 배열을 정의할 때 길이를 지정해야 하며 변경할 수 없습니다. 반면 JavaScript의 배열 길이는 가변적이며 길이를 정의해야 하는 필수 요구 사항은 없습니다. 2. Java 배열의 데이터 유형은 일관성이 있어야 합니다. JavaScript 배열은 모든 데이터 유형을 저장할 수 있습니다.

자바 배열과 자바스크립트 배열의 차이점은 무엇인가요?

이 튜토리얼의 운영 환경: windows7 시스템, javascript1.8.5&&java8 버전, Dell G3 컴퓨터.

자바 배열과 자바스크립트 배열의 차이점

자바에서 배열을 정의할 때 길이를 지정해야 하며, 길이가 결정된 후에는 변경할 수 없습니다. js의 배열은 Java의 컬렉션과 유사합니다. 길이는 가변적이며 길이를 정의하기 위한 필수 요구 사항은 없습니다.

  • js 배열은 자동으로 확장될 수 있으며 배열 범위를 벗어나는 상황이 발생하지 않습니다.

  • 모든 데이터 유형을 js 배열에 저장할 수 있습니다.

  • Java 배열의 길이가 정의되면 , Java 배열에서는 변경할 수 없습니다

  • 데이터 유형이 일관되어야 합니다

java 정의 배열

int a[] = new int[3];//定义一个新数组,在内存中分配了3*4个字节
		//快速初始化数组的两种方式
		int b[] = {1,2,3};
		int c[] = new int[]{1,2,3};
로그인 후 복사

javascript 정의 배열

네 가지 방법이 있습니다

/*  
                数组:  
                1、数组内可以存放任意类型的数据  
                2、数组元素不赋值,则为undefined  
                3、打印数组时,如果某个元素没有赋值,则为“”  
                4、访问数组范围以外的元素时,不会出现越界异常,为undefined  
                5、定义的数组大小,依然可以添加更多的元素  
*/  
		var a = new Array();
		alert(a[5]);//undefined,不会出现下标越界 
		
		var b = new Array(5); //规定数组的长度为5
		b[7] = "ccc";
		alert(b[7]);//ccc,定义数组的长度没什么卵用
		
		var c = new Array("tom","lily","lucy");
		
		var d = ["tom","lily","lucy"];//推荐使用
로그인 후 복사

【추천 학습: 자바스크립트 고급 튜토리얼

위 내용은 자바 배열과 자바스크립트 배열의 차이점은 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿