美文网首页
2019-06-11

2019-06-11

作者: CC__XX | 来源:发表于2019-06-12 00:16 被阅读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

相关文章

网友评论

      本文标题:2019-06-11

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