Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die Unterschiede zwischen Java-Arrays und Javascript-Arrays?
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.
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!