JavaScript基础-第三天

for循环

 循环三要素

    变量初始值 条件判断 变量更新(变化量)

    for(变量初始值;条件判断;变量更新){

      循环体

    }

    执行规则

    (1) 执行语句1(变量初始值)

    (2)判断语句2是否成立(条件判断)

    (2.1) 成立 执行 循环体的代码

          循环体结束后,变量更新

          条件判断 当条件不满足后退出循环

    // for循环使用

    for(变量初始质;终止条件;变量变化量){

      循环体

    } 

   案例 1. 打印十句键盘敲烂月入过万 

for(let i=1;i<=10;i++){
  document.write('键盘敲烂 月薪过万
') }

2. 打印100-200之间的每个数

for(let i =100;i<=200;i++){
  document.write(`我是第${i}个数
`) }

 3.1-100之间所有奇数的和

let sum=0
for(i=1;i<=100;i++){
  if(i % 2 !=0){
    sum =sum+i
  }
}
document.write(`和是${sum}
`)

4. 页面打印五个小心心

 for(i=1;i<=5;i++){
       document.write('☆')
     }

嵌套循环

for('外部声明循环次数的变量;循环条件;变化值'){

      for('内部声明循环次数的变量;循环条件;变化值'){

      // 循环体  

    }

    }

 打印五行五列小星星

 

作业,一天记五个单词计算三天记几个 




  
  
  
  Document


  

打印直角三角形

需求分析

 JavaScript基础-第三天_第1张图片

 打印九九乘法表

 
  

JavaScript基础-第三天_第2张图片

数组

  声明数组 
   字面量定义数组 
   let arr =[1,2,'张三',true] 
 使用 new Array构造函数声明 
  let arr=new Array(1,2,3,4)
  console.log(arr)
  通过索引值为数组里面的元素重新赋值
  数组名[下标] 下表从0开始




  
  
  
  Document


  
  
  

 遍历数组案例- 1.数组求和

2. 求数组中的最大值和最小值

  

操作数组 

 

 数组操作-新增

 

数组筛选案例

1.取大于十的元素

JavaScript基础-第三天_第3张图片

 

2.数组去0案例

JavaScript基础-第三天_第4张图片

 

 数组操作-删除

   arr. pop()不带参数 删除后面的一个元素

  arr.shift()不带参数newArr=arr[i] 删除第一个元素

  arr.splice(start,deleteCount)开始位置 删除几个

  需求使用场景
  1.随机抽奖,中奖用户需要从数组中删除,不允许重复抽奖
  2.删除按钮,从购物车中删除

 冒泡排序

 

 

 快速排序    arr.sort()   //自行排序默认升序写法

 

 

 

 

案例 数据生成柱状图 

JavaScript基础-第三天_第5张图片





    
    
    
    Document
    



    
    

你可能感兴趣的:(javascript)