js4(2)

2019-06-12  本文已影响0人  星河入怀fd

数组的常用方法

用-连接数组元素并转为字符串

var aRr = [1,2,3,4];

var sTr = aRr.join("-");//用-连接数组元素并转为字符串,弹出1-2-3-4

  var sTr = aRr.join('');//用空串连接

  alert(sTr);//弹出1234

向数组最后追加元素

  aRr.push(5);

  alert(aRr);//1,2,3,4,5

删除末尾元素

 aRr.pop();

alert(aRr);//1,2,3

向最前面插入元素0

  aRr.unshift(0);

  alert(aRr);//0,1,2,3,4

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

  aRr.shift();

  alert(aRr);//2,3,4

反转

aRr.reverse();

alert(aRr);//4,3,2,1

查找字母'b'第一次出现的索引

var aRr2 = ['a','b','c','d','a','b','c','d'];

var num = aRr2.indexOf('b');

alert(num);//1

从第2索引元素开始,删除1个元素

aRr2.splice(2,1);//删除c

alert(aRr2);//a,b,d,a,b,c,d

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

aRr2.splice(2,1,'e');//把c替换成e

alert(aRr2);//a,b,e,d,a,b,c,d

删除后面的abcd,改为fghi

aRr2.splice(4,4,'f','g','h','i');

alert(aRr2);//a,b,c,d,f,g,h,i

数组去重

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]);//push添加

}

}

alert(aRr2);//1,3,4,6,9,2,5


字符串反转

1、split字符串转成数组

2、reverse数组反转

3、join数组转成字符串

var sTr = "123asdf79888asdfe21";

var sTr2 = sTr.split('').reverse().join('');

alert(sTr2);    //12efdsa88897fdsa321

定时器弹窗

setTimeout 只执行一次的定时器

clearTimeout 关闭只执行一次的定时器

setInterval 反复执行的定时器

clearInterval 关闭反复执行的定时器

setTimeout(showPop, 3000);//开启定时器,3秒后调用函数showPop()弹框

filter: alpha(opacity=30);/*兼容IE6、7、8*/

/*遮罩在弹窗的下面,在网页所有内容的上面*/

/*弹窗在最上面*/

z-index: 9999;

/*固定定位*/

position: fixed;

对于成绩大于等于60分的,输出'合格'。低于60分的,输出'不合格'

varscore = prompt("请输入成绩(0-100):")

switch(true){

case(score>=60&& score<=100):

alert("合格");

break;

case(score==""):

alert("不能为空");

break;

case(score2>=0&&score2<60):

alert("不合格");

break;

default:

alert("输入不合法");

break;

}

上一篇 下一篇

猜你喜欢

热点阅读