数组:
属性:length(求得数组的长度)
eg.var arr[23,24,26];
var len = arr.length;
数组是从0开始记录,数组下标的最大值,从0开始。到数组的个数减1
如果数组有20个元素,则最大下标为19
二维数组:
var arr1=[11,22,33];
var arr2=[22,33,44];
var arr=[arr1,arr2];
var arr=[[11,22,33],[22,33,44]]
系统内部函数:
Parselnt();取整
NaN:不是一个数字
parfloat();取浮点数
isNaN():is not a number
1.如果判断为数字:flase
2.如果判断是字符:true
Array对象:
var arr=[22,24,26];
var arr=new Array[22,24,26];
属性:
length:
arr.length:获取数组的长度
方法:
concat();连接内容或者数组,组成新的数组
join();加入某个字符n,用n连接数组的每项,组成字符串,如果以空字符串连接,那么不会加入新的内容直接把数组的每项内容连接。
Pop();删除数组的最后一项并且返回
push();加入新内容返回新的长度
Reverse();反转数组的顺序
属性和方法的一般形式:
属性:对象.属性名;
方法:对象.方法名();
string对象:
var str =”adcdefghijklmn”
var str=new String(“adcdefghijklmn”);
属性:
length:
对象.length;
方法:
charAt(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();把字符串中的字母转换成小写
toUpperCase();把字符串中小写转成大写字母
练习:
检测用户上传的文件是否复合要求:
document.getElementByld(“id”)通过id获取元素的标签
效果
math对象:
math.pow(n,m);求n的m次方
math.abs(n);求n的绝对值
math .round(n);求n四舍五入的值
math.floor(n);求向下取整的值:不大于n的最大整数
math.ceil(n);求n的向上取整的值:不小于n的最小整数
math.random();获得一个0到1之间的随机数。注意:能取到0,无法取到1,区间为[0,1)
求0-n之间的随机数:math.random()*n;
求n到m之间的随机数(n<m):math.random()*(m-n)+n;
求n到m之间的随机整数(可取到m):
math.floor(math.random()*(m-n+1)+n);
练习2:
输出6个10到30之间的整数:
js特殊字符:
‘;单引号
“;双引号
\;转义字符
\r;回车
\n;换行
暂无评论内容