Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die Unterschiede zwischen Java-Arrays und Javascript-Arrays?

Was sind die Unterschiede zwischen Java-Arrays und Javascript-Arrays?

青灯夜游
青灯夜游Original
2021-07-16 11:41:352757Durchsuche

Unterschied: 1. Bei der Definition eines Arrays in Java muss die Länge angegeben werden und kann nicht geändert werden, während die Länge eines Arrays in JavaScript variabel ist und es keine zwingende Anforderung gibt, die Länge zu definieren. 2. Die Datentypen in Java-Arrays müssen konsistent sein; JavaScript-Arrays können jeden Datentyp speichern.

Was sind die Unterschiede zwischen Java-Arrays und Javascript-Arrays?

Die Betriebsumgebung dieses Tutorials: Windows7-System, Javascript 1.8.5 und Java8-Version, Dell G3-Computer.

Der Unterschied zwischen Java-Arrays und Javascript-Arrays

Die Länge muss beim Definieren eines Arrays in Java angegeben werden und kann nach der Bestimmung nicht mehr geändert werden. Arrays in js ähneln Sammlungen in Java. Die Länge ist variabel und es gibt keine zwingende Anforderung, die Länge zu definieren.

  • js-Arrays können automatisch erweitert werden, und es kommt zu keinen Array-Out-of-bounds-Situationen

  • Jeder Datentyp kann in einem js-Array gespeichert werden

  • Sobald die Länge eines Java-Arrays definiert ist , es kann nicht geändert werden

  • in einem Java-Array Die Datentypen müssen konsistent sein

Java definiert Arrays

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

Javascript definiert Arrays

Es gibt vier Möglichkeiten

/*  
                数组:  
                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"];//推荐使用

【Empfohlen Lernen: Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen Java-Arrays und Javascript-Arrays?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn