JavaScript对象Function对象和Array对象
JavaScript对象Function
Function:函数(方法)对象
1、创建
1、
var fun = new Function(形式参数列表,方法体);
2、
function 方法名称(形式参数列表){ 方法体 }
3、
var 方法名 = function(形式参数列表){ 方法体 }
2、方法
3、属性
length:代表形参的个数
4、特点
1、方法定义是,形参的类型不用写,返回值类型也不写
2、方法是一个对象,如果定义名称相同的方法,会覆盖
3、在JS中,方法的调用只与方法的名称有关,和参数列表无关
4、在方法声明中有一个隐藏对象(数组),argument,封装所有的实际参数
5、调用
方法名称(实际参数列表);
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> //1、创建方式 var fun1 = new Function("a","b","alert(a)"); //调用方法 fun1(3,4); //2、创建方式2 function fun(a,b) { alert(a+b); } fun(3,4); //3、创建方式3 var fun2 = function(a,b) { alert(a+b); } fun2(3,4); /** * 求两个数的和 */ /*function add(a,b) { return a+b; } var sum = add(3,4); alert(sum); */ function add() { var sum = 0; for (var i = 0; i < arguments.length; i++) { sum+=arguments[i]; } return sum; } var sum = add(1,3,5); alert(sum); </script> </head> <body> </body> </html>
JavaScript对象Array
Array数组对象:
1、创建
1、var arr = new Array(元素列表);
2、var arr = new Array(默认长度);
3、var arr = [元素列表];
2、方法
join(参数):将数组中的元素按照指定的分隔符拼接成字符串
push():向数组的末尾添加一个或更多元素,并返回新的长度
3、属性
length:数组的长度
4、特点
1、JS中,数组元素的类型是可变的
2、JS中,数组长度是可变的
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> //1、创建方式 /*var arr1 = new Array(1,2,3); var arr2 = new Array(5); var arr3 = [1,2,3,4]; document.write(arr1+"<br>"); document.write(arr2+"<br>"); document.write(arr3+"<br>");*/ var arr = [1,"abc",true]; document.write(arr+"<br>"); document.write(arr[0]+"<br>"); document.write(arr[1]+"<br>"); document.write(arr[2]+"<br>"); arr[10] = 10; document.write(arr[10]+"<br>"); document.write(arr[9]+"<br>"); document.write(arr.join("--")+"<br>"); arr.push(11); document.write(arr.join("--")+"<br>"); </script> </head> <body> </body> </html>

浙公网安备 33010602011771号