JavaScript第二天学习
一、数组
n 定义:
var a = new array(数据);
var a=[数据];
n 赋初值:
Eg:
一维数组:var a=[1,2,3,4];
二维数组:var b=[[1,2,3],
[4,5,6],
[7,8,9]];
n 调用:
一维数组:a[下标];(单个)a;(全部调用)
二维数组:b[下标][下标];(单个)b[下标];(调用某一行)
n 属性:(数组名.属性名)
length | 获取数组长度 |
二、系统内部函数(n:数字,s:字符)
函数名 | 格式 | 返回值 | 作用 |
parseInt | parseInt(n或s) | n或”NaN”(这不是一个数字) | 返回整数 |
parseFloat | parseFloat(n或s) | 同上 | 返回浮点数 |
isNaN | IsNaN(n或s) | n:flase s:true | 判断不是数字 |
三、对象
1、 数组对象
属性:(对象名.属性名)
属性名 | 例子 | 作用 |
length | a.length | 检查a数组个数 |
方法:(变量名=方法名(参数名表))
方法名 | 格式 | 返回值 | 备注 |
concat | b=a.concat(56,..); | 将a数组的数据复制到b中然后插入56,…。 |
|
push | b=a.push(56); | 将56插入到a数组后边并且返回a数组的长度给b。 |
|
join | b=a.join(“\”); | 将a数组元素提出来并且在每个元素之间连接字符串”\”然后组成新的字符串付给b。 |
|
reverse | b=a.reverse(); | 将a数组元素倒过来,然后付给b。 | a也改变,所以最后a、b一样 |
2、 字符串对象
定义:
var c=new string(“adfasaf”);
var c=”asfasf”;
属性:
属性名 | 格式 | 备注 |
length | c.length | 字符串c的长度 |
方法:
方法名 | 格式 | 备注 |
charAt | b=c.charAt(2); | 提取c中第2-1位置的字符付给b |
charCodeAt | b=c.charCodeAt(2); | 提取c中第2-1位置的字符的ascii码付给b |
indexOf | b=c.indexOf(“a”); | 检查”a”在c中第一次出现的下标返回给b(如果没有则返回-1) |
lastIdexOf | b=c.lastIndexOf(“a”); | 检查”a”在c中最后一次出现的下标返回给b(如果没有则返回-1) |
split | b=c.split(“a”); | 将c字符串从”a”分割,组成新的数组付给b。 |
substr | b=c.substr(1,2); | 从下标为1的地方开始截取2个 |
substring | b=c.substring(1,2) | 从下标1开始截取到2但是不包括2.[1,2) |
toLowerCase | b=c.toLowerCase(); | 将字符串c中的所有字母转成小写 |
toUpperCase | b=c.toUpperCase(); | 将字符串c中的所有字母转成大写 |
3、Math对象(数学函数)
方法名 | 格式 | 返回值 |
pow | a=Math.pow(n,m); | 返回n的m次方 |
abs | a=Math.abs(n); | 返回n的绝对值 |
round | a=Math.round(n); | 返回n的四舍五入 |
floor | a=Math.floor(n); | 返回不大于n的整数 |
ceil | a=Math.ceil(n); | 返回不小于n的整数 |
random | a=Math.random(); | 返回[0,1)之间的小数 |
关注公众号:HelloWorld爱编程,获取更多编程学习资料,还有使用的软件(pc,安卓,苹果)