9.29学习笔记

#数组Array(一组有序的数据集合:序号从0开始)
创建方式(三种)
var arr1 = new Array(2)/* 长度为2的数组*/
var arr2 = new Array('jack','rose');/* 长度为2*/
var arr3 = [false,'peter'];/* 长度是2*/
取出某一个:
arr3[0];//false
修改某一个:
arr3[0]=true;//将false改成true
追加一个值:
arr3[2]=789;
删除某一个:
delete arr3[0];//删除第一个,留空
获取数组长度:
arr[3] length

console.log(arr3);F12->Console观察结果
日志级别
console.log(arr3);//普通内容
console.info(arr3);//信息
console.error(arr3);//报错
console.warn(arr3);//警告

数组的方法:
arr3.push('a','b'); /* 在数组末尾处新增a和b*/
arr3.pop(); /* 删除数组中的最后一个*/
arr3.shift(); /* 删除数组中的第一个*/
arr3.unshift('c','d'); /* 在数组开头新增c和d*/
arr5 = arr3.concat(arr4); /* 将arr3和arr4组合放arr5*/
arr5 = arr3.concat('w','x'); /* 给arr3追加两个值*/
arr5 = arr3.toString(); /* 通过数组来创建一个字符串*/
arr5 = arr3.join('_'); /* 通过数组来创建一个字符串,下划线隔开*/
index = arr3.indexOf('f'); /* 返回f所在的下标,找不到返回-1*/
is = arr3.includes('f'); /* 如果包含f则返回true,否则false*/
arr4 = arr3.slice(0,1); /* 截取从0到1之间的值产生新的数组*/
arr4 = arr3.slice(1); /* 截取从1之后的所有值产生新的数组*/
arr3.splice(3,0,'a','b'); /* 在下标3的位置前面插入a和b两个值*/
arr3.splice(3,2); /* 从下标3的位置开始连续删除两个值*/
arr3.splice(3,2,'x'); /* 在下标3位置上连续删除两个值,同时添加x*/
arr3.splice(2); /* 从下标2的位置开始删除后面全部值*/
arr.sort(); /* 升序:按第一个字符排列*/
arr.sort(function(a,b){
return a-b;
})
arr.reverse(); /* 倒叙-只是将顺序倒过来,并不是从大到小排列*/

#类型转换
1. 自动转换:减法,乘法,除法,取余数,自动将字符串转成数字在运算如果发现不是数字,则结果是:NaN(Not a Number)
2. 手动转换:
parseInt(字符串); /* 转换为一个整形数字,不进位*/
parseFloat(字符串); /* 转换为一个浮点型数字*/

猜你喜欢

转载自www.cnblogs.com/zhangkelei/p/9726304.html
今日推荐