javascript中的数组和函数

数组

数组定义
js中数组的定义不需要指明数组的类型,直接var a=[];可以定义一个数组名为a的空数组,还可var a=[1,"qwe","李"];直接在定义的时候向里面添加数组。
数组长度
数组长度不受定义时候的限制,可任意改变。比如空数组刚定义的时候长度为0,可在向里面添加数据改变数组长度,a[2]=4;直接跳过下标为0,和1的a[0],a[1]向里面添加数组,此时数组长度变为3,而且a[0]和a[1]的值都为undefine。 可用a.length来测试数组的长度。


函数

函数定义的方式
可以用function或var关键字来定义函数
function 函数名(形参,形参,形参....){函数体}
var 函数名(形参,形参,形参....){函数体}
和java不同的是 这里的形参不用指明类型,直接传就行。
function 函数名(a,b,c){alert("有参函数被调用了");}
var 函数名(a,b,c){alert("有参函数被调用了");}

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

也不用定义返回值类型,直接使用就行。

js中的函数不能重载跟java不一样,如果非要按照java的重载方法写,则前面的函数会被后面的函数覆盖


函数中的隐形参数 arguments 只在function定义的函数中有
定义一个无参函数function a(){}但他并不是真正的无参,他有隐形参数argument,有点像java中的可边长参数一样,其实是一个数组,我们可以向这个无参函数里面传任意数量的参数,任意参数运行的数据类型的参数,这些参数都按照顺序传入到argument[0],argument[1],argument[2]... ... ...里面可通过argument.length测量他的长度,他的长度即为传入的参数数量。

猜你喜欢

转载自blog.csdn.net/qq_45821251/article/details/108871118