2019-06-11

2019-06-12  本文已影响0人  Python黑户

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 关闭反复执行的定时器
开启定时器的简写方式:调用匿名函数
上一篇下一篇

猜你喜欢

热点阅读