一、数组
1.构建函数的方式创建数组:
let arr = new Array(1,2,3,4);
2.字面量的方式构建数组:
let arr = [1,2,3,4];
3.数组长度查询length
//用法:
let arr = [1,2,3,4];
console.log(arr.length);//得到的返回值是4
二、while循环
while循环结构
语法:
初始部分
while(循环条件){
循环操作
迭代部分
}
-
使用while循环打在页面印出0~100的偶数和:代码如下
let num = 0;//定义循环 var j = 0;//定义计数 while(num <=100){//循环次数 if(num % 2 ==0){//筛选偶数条件 j = j + num;//偶数加计数 } num++; //自增 } document.write('0~100的偶数和是:'+j); */
do while 是先执行后判断
语法:
do{
循环操作
}while
使用do while在页面打印出0~100的偶数和:代码如下
let sum = 0;
let i = 1;
do{
if(i % 2 ==0){
sum += i;
}
i++;
}while(i <=100)
document.write(sum);
循环数组练习:
用for循环写出几(动态)门成绩的平均分,打印在页面中
let zf = 0;
let arr = ['语文','数学','英语','化学'];
for (var i = 0; i <arr.length ; i++){
var k = parseInt(prompt('请输入'+arr[i]+'成绩'));
zf += k;
}
document.write(arr.length + '门成绩的平均分是:'+ (zf/arr.length));
用while写:
let arr = ['语文','数学','英语','化学'];
var sum = 0;
let i =0;
while(i<arr.length){
sum+parseInt(prompt('请输入'+arr[i]+'成绩:'));
i++
}
document.write(arr.length+'门功课的平均分是:'+sum/arr.length);
用do while循环写:
let arr = ['语文','数学','英语','化学'];
var sum = 0;
var i = 0;
do{
sum += parseInt(prompt('请输入'+arr[i]+'成绩'));
i++;
}while(i<arr.length)
document.write(arr.length + '门成绩的平均分是:'+ (sum / arr.length));
三、函数
函数的含义:程序的基本单元,是完成特定任务的代码语句块
函数分类:系统函数((如parselnt())、自定义函数(如luck()) 函数的特征:
-
实现一定的功能
-
可以返回一个结果
-
可以有参数
//自定义函数 fn123 function fn123(){ return '你好'; //返回值123 } let str = fn123();//变量容器 alert(str);//弹窗返回函数fn123 返回值是:你好
return的作用: return只能在函数里面使用 return 123表示可以返回一个值(123) return表示终止,
//自定义函数 fn123
function fn123(){
return '你好'; //返回值123
document.write('我不好');//这段不会执行
}
let str = fn123();//变量容器
alert(str);//弹窗返回函数fn123 返回值是:你好
函数的参数:
- fn(我要好好学习) '我要好好学习'叫实际参数
- function fn(str){} str 叫做形式参数,可以理解为一个局部变量
- 创建一个函数用来统计所有数值的和:代码如下
<script>
function sumAll() {
var i, sum = 0;
for(i = 0; i < arguments.length; i++) {
sum += arguments[i];
}
return sum;
}
document.getElementById("demo").innerHTML =
sumAll(1, 123, 500, 115, 44, 88);
</script>