Date 日期对象
Date 日期对象 var Udate = new Data(); 可自定义初始值 new Data(2012,10,2);
- 返回/设置年份方法 get/setFullYear() Udate.setFullYear(1992);
- 返回星期 getDay() 返回 0-6 0 是星期天,如果要返回"星期"可以通过数组完成。
- 返回/设置时间方法 get/setTime() 从 1970 开始计算的毫秒数 设置推迟一小时 e.g Udate.setTime(Udate.getTime()+60601000);
字符串对象
字符串对象 var a = “Hello world”。
- 返回指定位置字符
- a.charAt(3); 返回 l。 空格也计算入内
- 返回指定的字符串首次出现的位置
- a.indexOf(“l”,5); 从位置 6 开始计算 返回 9; 若不输入指定位置则从开始位置计算,如果搜索不到该字符串则返回-1。
- 字符串分割 返回数组
- a.split(" “); 返回 Hello,world ; 空格
- a.split(”"); 返回 H,e,l,l,o, ,w,o,r,l,d ; 空
- a.split("",3) 返回 H,e,l 提取字符串 a.substring(1) 返回 llo world , a.substring(1,5) 返回 ello;
- 提取指定数目的字符
- a.substr(5) 返回 world ;
- a.substr(5,3) 返回 wor ;
- a.substr(-5,4) 返回 worl ;
Math 对象
Math 对象
- 向上取整 ceil(); 数轴往右(正)取最接近的整数 Math.ceil(-4.1) 返回 -4 , Math.ceil(4.1) 返回 5。
- 向下取整 floor(); 数轴往左(负)取最接近的整数 Math.ceil(-4.1) 返回-5 , Math.ceil(4.1)返回 4。
- 四舍五入 round();
- 随机数 random(); Math.random() 返回 0~1 之间一个随机数。
Array 数组对象
var a = new Array("Hello");
var b = ["world"];
var c = a.concat(b);
var myarr = new Array(1, 2, 3, 4, 5, 6);
var myarr2 = [5,7,2,4,1];
- 数组链接 concat(); 不改变原数组,返回数组
- a.concat(b); 返回 Hello,world ;
- a.concat(4,5) 返回 Heelo,4,5 ;
- a.concat(“Ye”) 返回 Hello,Ye ;
- 指定数组分隔符 join(); 不改变原数组,返回一个字符串
- c.join() 返回 Hello,world ;
- c.join("") 返回 Helloworld
- c.join(" “)返回 Hello world ;
- 颠倒数组元素顺序 reverse(); 改变原来数组!不会创建新的数组
- c.reverse(); 返回 world,Hello ;
- 选定元素 slice(start,end); 不会改变原数组,返回一个子数组 若 start 是整数,则从数组下标[start 开始计算,到下标end。
- myarr.slice(0); 返回 1,2,3,4,5,6;
- myarr.slice(1,4) 返回 2,3,4;
- myarr.slice(-5,5) 返回 2,3,4,5;
- 数组排序 sort(方法函数);
- 如果 myarr2.sort(); 如果不指定函数,则按照 unicode 码排序;
- function sortnum(a,b) { return a - b ; } //升序排列
myarr2.sort(sortnum) 返回 1,2,4,5,7 - function sortnum(a,b) { return b-a; } //降序排列
myarr2.sort(sortnum) 返回 7,5,4,2,1