美文网首页
2019-06-11

2019-06-11

作者: Python黑户 | 来源:发表于2019-06-12 11:45 被阅读0次

    js基础知识:

    多重条件判断语句

    语法:

    if(条件表达式){
    语句...
    }else if(条件表达式){
    语句...
    }else if(条件表达式){
    语句...
    }else{
    语句...
    }
    
    var today = 4;
     if(today == 1){
    alert('语文');
     }else if(today == 2){
    alert('数学');
     }else if(today == 3){
    alert('英语');
     }else if(today == 4){
    alert('美术');
    }else if(today == 5){
    alert('舞蹈');
            }else{
      alert('不补习');
    }
    

    switch语句

    条件分支语句也叫switch语句
    语法:

    switch(条件表达式){
    case 表达式:
    语句...
    break;
      case 表达式:
    语句...
    break;
    default:
    语句...
    break;
    }
    

    代码例子:

    
    switch(today){
    case 1:
    alert('语文');
    break;//结束整个switch语句
    case 2:
    alert('数学');
    break;
    case 3:
    alert('英语');
    break;
    case 4:
    alert('美术');
    break;
    case 5:
    alert('舞蹈');
    break;
    default:
    alert('不补习');
    break;//最后一个default可以不写break,但建议写上
    

    数组

    创建方法:
    1.面向对象创建

    var aRr01 = new Array(1,2,3,'abc');
    

    2.直接创建

    var aRr02 = [1,2,3,'def'];//推荐使用,性能更高
    

    查看数组长度:length

    alert(aRr02.length);
    

    数组常用方法:
    1.用-链接数组元素并转为字符串

    var sTr = aRr.join("-");
    

    2.用空串链接数组元素并转为字符串

    var sTr = aRr.join('')
    

    3.向数组最后追加元素

    aRr.push(5)
    

    4.删除末尾元素

    aRr.pop()
    

    5.向最前面插入元素0

    aRr.unshift(0);
    

    6.删除第一个(索引为0的)元素

    aRr.shift();
    

    7.反转

    aRr.reverse();
    

    8.查找第一次出现的索引

    var aRr2 = ['a','b','c','d','a','b','c','d'];
    var num = aRr2.indexOf('b')
    

    9.第2索引元素开始,删除1个元素.再插入e

    aRr2.splice(2,1."e")
    

    splice是一个神奇的属性:他可以删除,插入,更改

    通过标签获取元素

    //获取id为list01的ul
    var oList = document.getElementById('list01');
    //再获取这个ul下的所有li
    var aLi = oList.getElementsByTagName('li');
    alert(aLi.length);//8
    // aLi.pop();//错误用法,aLi是一个类似数组的选择集,没有数组通用的一些方法
    
    aLi[0].style.backgroundColor = 'gold';
    aLi[1].style.backgroundColor = 'gold';
    }
    

    循环语句

    while循环

    语法:
    while(条件表达式){
    语句...
    }
    do......while循环
    语法:do{
    语句...
    }while(条件表达式)
    
    for循环
    语法:for(①初始化表达式;②条件表达式;④更新表达式){
    ③语句...
    }
    for循环的三个步骤:
    1.创初始化一个变量
    2.在循环中设置一个条件表达式
    3.定义一个更新表达式,每次更新初始化变量
    

    数组去重

    var aRr = [1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];
    var aRr2 = [];
    
    for(var i=0; i<aRr.length; i++){
    //判断元素第一次出现的位置,恰好是当前索引时,就将元素放入新数组
    if(aRr.indexOf(aRr[i]) == i){
    aRr2.push(aRr[i]);
    }
    }
    
    alert(aRr2);//1,3,4,6,9,2,5
    

    定时器

    setTimeout 只执行一次的定时器
    clearTimeout 关闭只执行一次的定时器
    setInterval 反复执行的定时器
    clearInterval 关闭反复执行的定时器
    开启定时器的简写方式:调用匿名函数
    

    相关文章

      网友评论

          本文标题:2019-06-11

          本文链接:https://www.haomeiwen.com/subject/iubkfctx.html