重重的壳裹着轻轻的仰望

I smile when I'm angry. I cheat and I lie. I do what I have to do ··· To get by.

导航


(1)Array:

方法1:
var aValue = new Array(20);
方法2:
var aValue = new Array();
aValue[0] = "a";
aValue[1] = "b";
...
方法3:
var aValue = new Array("a","b",...)
方法4:
var aValue = ["a","b",...](无需明声明使用Array类)

aValue.join(参数)方法,把数组各项连接起来,连接符是参数。

aValue = new Array("a","b","c")
aValue.join("-")  //输出 :"a-b-c"

一个逆向的方法是:String.split(参数)方法。把string类型转换为Array
var sColor = "green";
var aColor = sColor.split("");//得到数组,["g","r","e","e","n"];

Array类的concat()和slice()方法同string类

Array类的push(),pop()方法和unshift(),shift(),方法,分别提供了其类似栈(后进先出LIFO)的行为和类似队列(先进先出LILO)的行为。

Array_name.reverse() 颠倒数组顺序
Array_name.sort()  给数组排序
Array_name.splice()把数据项插入数组的中部(十分有用且有趣。)

(2)Date:

比较常用的:
var _date = new Date();
var _year = _date.getFullYear(); 当前年
var _month = _date.getMonth();  当前月
var _day = _date.getDate();  当前日

alert(_date.toTimeString().split(" ")[0]); 当前时分秒

(3)Global  内置对象

比较特殊,比如isNan(),parseInt()等,都是它的函数。

encodeURI(),encodeURIComponent(),decodeURI()和decodeURIComponet() 与BOM方法中的escape()和unescape()最大的区别就是,escape()对于非ASCII字符集的符号不编码,所以,提倡用encodeURI()来编码

(4)Math 内置对象

min()
max()
abs()绝对值,
ceil()向上舍入
floor()向下舍入
round()四舍五入
alert(Math.ceil(25.5)); //output 26
alert(Math.floor(25.5));//output 25
alert(Math.round(25.5));//output 26
random() 返回一个0到1之间的随机数
例如:选择从1到10的随机数:
var iNum = Math.floor(Math.random()*10 + 1)