0
点赞
收藏
分享

微信扫一扫

JS学习第三天

何晓杰Dev 2022-04-14 阅读 103
javascript

JS的循环

循环是将代码执行指定的次数

1.for循环

1.for(语句1;语句2;语句3){
执行的代码
}

  • 语句1:条件的变量的初始值(代码执行前执行) 只执行一次
  • 语句2:循环条件
  • 语句3:循环(代码块)已被执行后执行的代码(通常是自增或自减)
- 写法:for(var i=0;i<4;i++){
    // console.log(i,“执行的代码”)
    document.write("xingxing<br>")
    }

//模拟 接力赛
for(var i=0;i<4;i++){
    //开跑
    // 1
    //继续
    // 2
    //继续
    //3
    //继续
    //4   结束
}

2.break语句:用于跳出for循环 终止
continue语句:用于跳过循环中的某一迭代,继续向下循环。跳过了循环中的某一步

写法 
###### //break 跳出循环 终止
for(var i=0;i<10;i++){
if(i==5){
    break; //终止循环
}
console.log(i);
}

###### //continue:跳过循环中的某一步,不终止循环
for(var j=0;j<10;j++){
    if(j==5){
        continue; //跳过当前循环
    }
    console.log(j);
}
3.for…in循环:用于遍历对象的属性 多用于对象,数组等数据类型(现阶段做了解)

写法:
for(prop in object){
//prop:对象的属性
//object:被遍历的对象
}

4.while循环 当什么什么的时候

只要指定的条件为true,循环就可以一直执行代码
写法:
while(条件){
//条件成立时执行的代码
//自增或自减
}
(while(true){} 著名死循环)

例:
   var i=0;
   while(i<4){
       //console.log(i,"接力赛继续");
       document.write("哈哈哈哈<br>")
       i++;
   }
5. do…while循环 先执行代码,后进行判断(至少会执行一次代码)

写法:
do{
//执行代码
//自增或自减
}
while(条件)

例:
var i=0;
do{
    console.log(i."接力赛继续");
    //document.write("hahahaha<br>")
    i++;
}while(i<4)
JS使用循环打印图形

正方形

for(var i=0;i<5;i++){
    document.write("@ @ @ @ @<br>")
}

或 for(var i=10, i>0,i--){
    document.write("@ @ @ @ @<br>")
}

三角形

for(var j=0;j<8;j++){
        // 打印几行
        for(var i=0;i < j+1; i++){
            // 一行打印几次
            document.write("@ ")
        }
        document.write("<br>")
    }

jS的函数 (function)

函数是由事件驱动(触发)或者当它被调用时执行的可重复使用的代码块
函数由 函数名,参数,函数体,返回值 这4部分组成。 参数和返回值可有可无
语法:
-函数的声明
function 函数名(参数){
函数体 具体执行的代码
return 返回值
}

通过function关键字声明
func:函数名
x:函数的参数
{}:函数体
function func(x){
    //执行的代码
    console.log("这是一个函数")
}

-函数的调用
函数名(参数)

//函数的调用 通过函数名调用
func();
func();

//声明提升
//console.log(i); undefined
// var i=10;
JS命名函数和匿名函数
函数的分类

1.根据有无函数名分类:
1.命名函数
function func(){
console.log(“这是一个命名函数”)
}
//调用func
func(); //方法+() 代表立即执行

2.匿名函数
document.οnclick=function(){
console.log(“这是一个点击事件驱动的匿名函数”)
}

使用变量将匿名函数进行储存
var func3=function(){
console.log(“通过变量储存的匿名函数”)
}
//通过变量名进行函数的调用
//func3();

2.根据有无参数分类:
1.传参函数 f(x)=x+1
// 参数: 调用方法(函数)时,根据传入的参数的不同,而返回不同的结果
x: 形参 形式上的参数
function func3(x){
console.log(x);
}
(x 不限数量)
//调用
func3(1); // 1 实参 有实际意义的参数
func3(2); // 2 实参

//拼接字符串
function newStr(str1.str2){
console.log(str1+str2)
}
newStr(“hello”,“world”); // helloworld
newStr(“hello”,“guys”); // helloguys

2.无参函数
function func(){
console.log(“无参函数”);
}
var func2 = function(){
console.log(“无参函数2”);
}

3.带有返回值的函数return语句

举报

相关推荐

第三天学习

JS高级 第三天

java学习第三天

打卡学习第三天

jQuery学习第三天

javaScript学习第三天

Node.js 第三天

RHCSA学习第三天

0 条评论