차이점: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!