javascript学习三: 常用对象

具体内容请看代码和注释

Date类型

<script type="text/javascript"> var d = new Date(); //对于js而言,月的下标是从0开始的 document.write(d.getFullYear()+"年"+(d.getMonth()+1)+"月"+d.getDate()+"日"+"星期"+d.getDay()); </script>

特别注意:
获取年的时候是getFullYear(),不能用getYear()
getMonth()是从0开始的

String类型

<script type="text/javascript"> var str1 = new String("abc"); var str2 = "abc"; alert(str1==str2);//返回true var s = str2.concat("hello","world"); alert(s);//返回abchelloworld //包含start不包含end s = s.slice(2,4); alert(s);//返回ch var str = "hello world"; //从2开始到5结束 alert(str.substring(2,5));//返回llo //从2开始取5个字符 alert(str.substr(2,5));//返回llo w str = "abc.txt";//获取abc.txt的后缀名 alert(str.substr(str.lastIndexOf(".")+1)); </script>

array对象

务必注意:sort()只会通过字符串来排序

//js的array就是java中的list和stack的集合
        var as = new Array();
        as.push(11);
        as.push(22);
        alert(as);

        as = new Array(11,22,33,44,55,66,77,"111","222",23);
        alert(as);
        //一般使用以下方式定义数组
        as = [11,12,1,2,3];
        //转换为字符串通过---来完成连接
        alert(as.join("---"));
        //sort只会通过字符串来排序
        alert(as.sort());
        //颠倒顺序
        alert(as.reverse());

        as = [1,2,3,4];
        //表示在索引为2的前面删除0个元素,并且增加两个元素31和32-->1,2,31,32,3,4
        //as.splice(2,0,31,32);
        //表示在索引为2的前面删除2个元素,并且增加两个元素31和32-->1,2,31,32
        as.splice(2,2,31,32);
        alert(as);

你可能感兴趣的:(JavaScript)