面向对象的方式创建
var arr01 =new Array(1,2,3,'abc');
直接创建 使用较多
var arr02 = [1,2,3,'bcd'];
数组的常用方法:
var aRr = [1,2,3,4];
var str = aRr.join('-');//拼串
var str1 = aRr.join('');
aRr.push(5);//末尾增加
aRr.pop();//末尾删除
aRr.unshift(0);//开始位置增加
aRr.shift();//开头删除
aRr.reverse();//反转
aRr.indexOf(b);//返回第一次出现b的索引
aRr.splice(2,1);//删除指定位置 第一个位置是开始的位置 第二个位置是删除的数量 后面的内容可写多个,相当于插入的位置
aRr.splice(2,1,8);//相当于修改,
console.log(str);
console.log(str1);
通过标签的名字来获取元素,然后再给元素设置属性
window.onload =function(){
var lis = document.getElementsByName('li'); //获取名字为li的元素
console.log(lis.length);
}
数组去重:
var aRr = [1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];
var aRr2 = [];
for (var i=0;i
if(aRr.indexOf(aRr[i])==i){
aRr2.push(aRr[i])
}
}
console.log(aRr2)
字符串的处理方法:
var str ='2019-12-27';
var arr = str.split('-');
console.log(arr);
var arr2 = str.split('');
console.log(arr2);
var str2 ='#div1';
var str3 ='.div1';
var str4 = str2.charAt(0);
if(str4=='#'){
console.log('这是一个id选择器');
}
var str5 ='Microsoft yahei';
var num = str5.indexOf('yahei');
var str6 = str5.substring(10,15);//截取字符串
console.log(str.toUpperCase());//转大写
console.log(str.toLowerCase());//转小写
document.title = str6;//修改标题内容
实现字符串的反转:
var sTr ="123asdf79888asdfe21";
//1、split字符串转成数组
//2、reverse数组反转
//3、join数组转成字符串
var str2 = sTr.split('').reverse().join('');
console.log(str2)