JS基础知识点(4)——数组

时间:2022-08-25 16:52:12

数组

var a = 23;

var b = 24;

var c = 25;

var arr = [23,24,25];

数组是从0开始记录下标的;数组下标的最大值,从0开始,到数组个数-1;

比如,如果数组有20个,则最大下标为20-1 = 19。

取值 arr[下标];

赋值

实例:arr[0] = 29;

属性:length(求得数字的长度);用法: arr.length

技巧:

在否循环中用到arr.length的时候

 for(var i = 0; i < arr.length; i++)不妨写成 var len = arr.length;然后在再for(var i = 0; i < len; i++)因为后者效率更高,代码书写习惯好。

二维数组

var arr1= [23,24,25];

var arr2 = [23,24,25];

var arr3= [23,24,25];

var arr = [arr1,arr2,arr3];

JS基础知识点(4)——数组

系统内部函数:

parseint:取整

JS基础知识点(4)——数组

当取字符串时:数字开头的字符串可以取出数字的整数部分,当字母开头时取得值为JS基础知识点(4)——数组

parsefloat:取浮点数

当取字符串时:数字开头的字符串可以取出字符串开头的第一个浮点数,当字母开头时取得值为JS基础知识点(4)——数组

NaN:不是一个数字;

isNaN:is not a number

1.如果判断的数据为数字 ,返回false;

2.如果判断的数不是数字,返回true;

Array对象

var arr = [22,23,24];

var arr = new Array[22,23,24];

属性:

length:arr.length返回数组的长度

方法:

content:arr.content(a)链接内容或数组,组成新的数组(把a加入arr中)

join(n)假如某个字符n,用n连接每一项组成字符串(如果已空字符串连接,就不会加入新的内容,直接把每一项连接起来)

JS基础知识点(4)——数组JS基础知识点(4)——数组

pop():删除数组最后一项并且返回;

push():加入新的内容,返回新的数组长度;

reverse();反转数组顺序;

属性和方法的一般模式:

属性:对象.属性名;

方法:对象.方法名();


实例:

charAt(n):找到索引位置n上的字符;

charCodeAt(n):找到索引位置上的编码值;

indexOf(“m”):找m在字符串中第一次出现的位置,找不到则返回-1;

lastIndexOf(“m”):找m在字符串中最后一次出现的位置,找不到则返回-1;

split(“n”):以n分割字符串,返回一个数组,以空字符串分割会把字符串中的每一个字符当成数组的一项内容,如果存在n则会把整个字符串作为数组的一项内容;

substr(n,m):截取字符串(把字符串从下下标为n的位子截取m个);如果只有一个参数,就是从n开始截取后面全部内容

substring(n,m):截取字符串(把字符串从下标为n开始截取到下标m,n位置取值,m位置不取值);如果只有一个参数n,从n开始截取到最后;

toLowerCase()/toUperCase:把字符串中的所有字母转换为小写/大写形式;

Math对象

方法:

Math.pow(n,m):求n的m次方;

Math.abs(n):求n的绝对值;

Math.round(n):求n四舍五入的值;

Math.floor(n):求n的向下取整,不大于n的最大整数;Math.floor(1.6)= 1;

Math.ceil(n):求n的向上取整,不小于n的最小整数;Math.ceil(0.2) = 1;

Math.rendom():获取一个0-1之间的随机数,注意能取到0但不能取到1;

公式:

求任意两个数之间的随机数:Math.floor(Math.rendom()*(大数-小数+1)+小数);