Matrices y funciones en javascript

Formación

Definición de matriz La definición
de la matriz en js no necesita especificar el tipo de matriz. var a=[];Puede definir directamente una matriz vacía llamada a, y también puede var a=[1,"qwe","李"];agregarle directamente una matriz al definirla.
Longitud de la
matriz La longitud de la matriz no está limitada cuando está definida y se puede cambiar a voluntad. Por ejemplo, cuando la matriz vacía se define por primera vez, la longitud es 0, puede agregarle datos para cambiar la longitud de la matriz, a[2]=4;omitir directamente un [0] con subíndice 0, y 1, a [1] le agrega la matriz, la longitud de la matriz en este momento Se convierte en 3 y los valores de a [0] y a [1] son ​​indefinidos. Se puede a.lengthutilizar para probar la longitud de la matriz.


función

La forma de definir una función
puede usar la palabra clave function o var para definir la función. La
function 函数名(形参,形参,形参....){函数体}
var 函数名(形参,形参,形参....){函数体}
diferencia con java es que el parámetro aquí no necesita especificar el tipo, solo páselo directamente.
function 函数名(a,b,c){alert("有参函数被调用了");}
var 函数名(a,b,c){alert("有参函数被调用了");}

function b(){
    
    
//var b(){
    
    
		var a=150+200; 
		return a;
		}
		alert(b());

No es necesario definir el tipo de valor de retorno, solo utilícelo directamente.

Las funciones en js no se pueden sobrecargar. A diferencia de java, si tiene que escribir de acuerdo con el método de sobrecarga de java, la función anterior será sobrescrita por la última función


Los argumentos de parámetros invisibles en la función están solo en la función definida por function.
Define una función function a(){}sin parámetros pero en realidad no es sin parámetros. Tiene el argumento de parámetro invisible, que es un poco como el parámetro de longitud lateral en Java. En realidad, es una matriz. Podemos pasar cualquier número de parámetros a esta función sin parámetros, los parámetros del tipo de datos de cualquier operación de parámetro, estos parámetros se le pasan en orden y su longitud argument[0],argument[1],argument[2]... ... ...se puede argument.lengthmedir, y su longitud es la cantidad de parámetros pasados.

Supongo que te gusta

Origin blog.csdn.net/qq_45821251/article/details/108871118
Recomendado
Clasificación