Function:函数(方法)对象
1.创建:
1. function方法名称(形式参数列表){
方法体
}
2. let 方法名= function(形式参数列表){
方法体
}
2.属性:
length:代表形参的个数
3.特点:
方法定义是,形参的类型不用写
2.方法是一个对象,如果定义名称相同的方法,会覆盖
3.在JS中,方法的调用只与方法的名称有关,和参数列表无关
4.调用:
方法名称(实际参数列表);
<body>
<script>
function show1(a,b){
document.write(a+b+"<br>");
}
show1(1,2);
let show2 = function(a,b){
document.write(a-b+"<br>");
}
show2(1,2);
document.write(show2.length+"<br>");
</script>
</body>
运行结果
3
-1
2
Array:数组对象
1.创建:
1. let arr = new Array(元素列表);
2. let arr= new Array (默认长度);
3. let arr = [元素列表];
2.方法
join(参数) :将数组中的元素按照指定的分隔符拼接为字符串
push()向数组的末尾添加一 个或更多元素,并返回新的长度。
3.属性
length:数组的长度
4.特点:
1. JS中,数组元素的类型可变的。
2. JS中,数组长度可变的。
<script>
let arr1 = new Array(1,2,"hello",true);
document.write(arr1+"<br>");
//单数字表示数组长度
let arr2 = new Array (4);
document.write(arr2+"<br>");
let arr3 = [5,"hello",true,8];
document.write(arr3+"<br>");
let arr4 = [5,"hello",true,8];
document.write(arr4.length+"<br>");
arr4[10] = "world";
//数组长度可变
document.write(arr4+"<br>");
document.write(arr4.length+"<br>");
document.write(arr4.join("-")+"<br>");
</script>
运行结果
1,2,hello,true
,,,
5,hello,true,8
4
5,hello,true,8,,,,,,,world
11
5-hello-true-8-------world