数组和函数:
两种创建数组的方法
1.使用Array构造函数创建数组
// var arr1 = new Array(5,12);
// console.log(arr1);
2.使用字面量
var arr2 = [5,56,555];
console.log(arr2); 中括号在JavaScript里面代表字面量。
函数:
//函数是完成特定功能的一段代码
//函数声明
// function函数名(参数) {
//函数体
// }
//计算任意两个数的和
function sum(num1,num2) {
console.log(num1+num2);
}
console.log(sum(4, 87));
//求多个数的和
//定义函数
function sum(numArr) {
var value=0;
for (var i=0;i
value+=numArr[i];
}
console.log(value);
}
var numArr =[45,1];
sum(numArr);
参数和arguments:
3.JS函数(实参个数不一定和形参相等)
//arguments对象:不用给函数指定形参名称,直接使用arguments对象来获取实参;
//包含了传入函数的所有参数,类似于数组。
//求多个数的和
function sum() {
var value =0;
for (var i=0; i
value+=arguments[i];
}
console.log(value);
}
sum(451,56,55);
//判断一个数是不是偶数
function Even(num) {
if (num%2 === 0) {
return "偶数";
}
else {
return "奇数";
}
}
//仿写一个Math.min(x,y)的函数
function getMin(x,y) {
if (x > y){
return y;
}else {
return x;
}
}
补充:函数声明:
直接声明函数 会将函数声明提到作用域 的最前面~
函数表达式声明则不会~匿名函数:
1.绑定事件
2.计时器
3.自调用函数.
递归函数问题:
//从1+........100的和.
function qiuhe(num1) {
if (num1<=0){
return 0;
}
else {
return qiuhe(num1-1)+num1;
}
}
console.log(qiuhe(100));