数组
声明变量是保存数据,数组可以保存多个变量
数组的遍历
var arr = [1,2,4,8,3];
for(var i = 0;i
数组案例
//求一组数中的所有数的和 和平均值
var arr = [1,1,1,1,11,2,2,22,232,323]
// 1,拿到数组每一项
// 2, 累加器(计数器)
var sum = 0;
for(var i = 0;i
//求一组数中的最大值
// 1,拿到数组每一项
var arr = [1,1,1,1,11,2,2,22,232,323]
var a = arr[0];
for(var i = 0;i
// 把1-100之间所有的奇数,放到数组中
var arr = [];
// 声明一个变量, 保存索引值
// var index = 0;
for(var i =1;i<=80;i++){
if(i%2==1){
// arr[index] = i;
// index++
arr[arr.length] = i
}
}
console.log(arr)
函数
函数基础
函数就是可以重复执行的代码块。
function fun(a,b) {
var sum = a+b
return;
return sum;
}
// console.log(fun(1,2))
// alert(fun(1,2))
document.write(fun(1,2))
// 有return函数就有值;没有return函数就没值
//
//
//
// 如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined
//
// 如果函数使用 return语句,那么跟在return后面的值,就成了函数的返回值
//
// 如果函数使用 return语句,但是return后面没有任何值,那么函数的返回值 也是:undefined
//
// 函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退 出,也就是说return后面的所有其他代码都不会再执行。
函数小案例
// 阶乘
function jc(a) {
var product = 1;
for(var i=1;i<=a;i++){
product *=i
}
return product;
}
// 阶乘的和
function Jsum(a) {
var sum = 0;
for(var i =1;i<=a;i++){
sum+= jc(i)
}
return sum
}
console.log(Jsum(3))
arguments(参数)案例
fn1( 1,2,3,4,5,6 ); // 实参——实际传递的参数
fn(a,b,c); // 形参——形式上,abc这些名代表123
// 课后练习1:
// alert( fn1( 7 ) ); // [ 1,2,3,4,5,6,7 ]
function fn1(){
var arr = [];
for(var i = 1;i<=arguments[0];i++){
arr[arr.length] = i;
}
return arr;
}
console.log(fn1(7));
// alert( fn2(2, 5) ); // [ 2,3,4,5 ]
// 当函数的参数个数无法确定的时候:用 arguments
function fn2(){
var arr = [];
for(var i = arguments[0];i<=arguments[arguments.length-1];i++){
arr[arr.length] = i;
}
return arr;
}
console.log(fn2(4,9));
// 课后练习:
// alert( sum( 1,2,3 , '+' ) ); // 6
// alert( sum( 10,2,3,4, '-' ) ); // 1
function fn4(){
var sum =arguments[0];
for(var i =1;i