Colección de citas famosas - Diccionario de frases chinas - La diferencia entre la matriz javaScript Js y la matriz Java

La diferencia entre la matriz javaScript Js y la matriz Java

js array puede almacenar cualquier tipo js. Incluye referencias a otras matrices, objetos o funciones. Las matrices asociativas son diferentes de las matrices regulares. Las matrices regulares utilizan subíndices numéricos, mientras que las matrices asociativas utilizan subíndices de cadena. Debido a que js es un lenguaje sin tipo, no es necesario que los tipos de elementos de la matriz sean consistentes.

Declaración de matriz: var arr = new Array(); Luego puedes asignar un valor a cada elemento individualmente. También puedes asignar valores al declarar: nueva matriz (1, 'OK', 3, true, {x: 1, y: 4});

Las matrices Js se sienten como matrices y listas de matrices en Java combinación. Tiene ambas ventajas.

Si solo se pasa un parámetro al constructor Array(), ese parámetro es la longitud de la matriz especificada.

Las matrices también tienen cantidades directas, por ejemplo:

var array =,,]; aunque js no admite matrices multidimensionales, este anidamiento se convierte en una matriz multidimensional. Además, el número directo de elementos de un array en js no tiene por qué limitarse a constantes, sino que puede ser cualquier expresión:

var base = 3

var table =; ; // el segundo elemento no está definido.

Esta sintaxis suelta es un dolor de cabeza para js. Por supuesto, este también es el punto fuerte de js.