数组
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];
系统内部函数:
parseint:取整
当取字符串时:数字开头的字符串可以取出数字的整数部分,当字母开头时取得值为
parsefloat:取浮点数
当取字符串时:数字开头的字符串可以取出字符串开头的第一个浮点数,当字母开头时取得值为
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连接每一项组成字符串(如果已空字符串连接,就不会加入新的内容,直接把每一项连接起来)
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)+小数);