JS初学者记录文档第三章

57 阅读2分钟

循环嵌套

  • 一个循环语句里面又包含一个循环语句

  • 外层for循环负责打印列内容

  • 里层负责打印行内容

      for(let i=1;i<=9;i++){
              
          for (let j=10-i,z = 9;j >= 1;j--  ,z >= i, z--) {
                
              document.write(` ${j}x${z}=${j*z}`)
          }
          document.write('<br>')
      }
    
  • 这个是倒序循环嵌套语句

数组的基本使用

  • 数组是按顺序保存(有序),所以每个数据都有自己的编号

  • 编号从 0 开始,数据的编号经常称为下标

  • 数组可以存储任意类型的数据

  • let mixin = [true, 1, false, 'hello'] 这种混合类型都可用

通过下标取值

  • 根据数组的个数可以依次拿到下标;注意:从0开始如:classes[0],因为从0开始所以循环变量名i=0
  • 遍历数组,把数组中每个数据都访问一次;通过for循环把数组遍历一遍,前提要先声明一个数组,然后用.length方法获取数组长度然后遍历数组;注意 拿到全部数组数据需要用for循环里面定义循环的变量,如下图:

let classes = ['小明', '小刚', '小红', '小丽', '小米'] for(let i=0;i<classes.length;i++){ document.write(classes[i]) }

  • 注意:循环变量值只能在for循环体里面拿到遍历数组的全部值,

-注意:逻辑&&是两个数相互都要成立的数来获取数;逻辑或||是两个数单个成立的数来获取数

操作数组

  • 增加数组内部数据
  1. 数组常变量名加下标直接增加 如果下标存在则是修改
  2. 通过push()方法添加 数组常变量名.push() 方式添加,会添加到数组的末尾
  3. 通过unshift()方法添加 数组常变量名.unshift() 方式添加,会添加到数组的开头
  • 修改数组内部数据 数组常变量名加下标直接修改 如果下标不存在则是增加
  • pop()是删除原数组后面删除一个元素;注意只能一个一个的删 shift() 是删除原数组第一个元素依次类推,一次一个数据
  • 数组变量名.splice()可以添加也可以删除数组元素格式如下数组变量名.splice(起始位置从0计数,要删除的个数)

注意:if里面可以套for循环 document.write不可以在for循环里面打印,因为会打印多条数组,所以会把前面几条数组会重复折叠,if里面可以打印document.write并且只显示最后一条数组;注意:!!除了console.log能打印,其他统统不允许