js进阶篇之内置对象

1.Date对象

方法:

  set/getFullYear()  年

  set/getMonth()    月

  set/getDate()      日

  set/getDay()       星期:(0~6)周日到周六

  set/getHours()  时

  set/getMinutes() 分

  set/getSeconds() 秒

返回星期:

  var mydate = new Date();

  var week = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];

      document.write("今天是"+week[mydate.getDay()]+"<br/>");


2.Math对象:Math为固有对象,直接将其作为对象使用

方法:

  Math.abs(x);    x的绝对值

  Math.max(x,y);    

  Math.min(x,y);

  Math.pow(x,y);    x的y次方

  Math.ceil(x);       向上取整: >=x,并且最接近x的整数

  Math.floor(x);     向下取整: <=x,并且最接近x的整数

  Math.round(x);   四舍五入

  Math.random();  返回0~1之间的随机数

3.String 字符串对象

var mystr = "hell0, world!";

属性与方法:

  mystr.length;         字符串长度

  mystr.toUpperCase();        返回全大写字符串

  mystr.toLowerCase();     返回全小写字符串

  mystr.charAt(index);      返回指定位置的字符,字符在字符串中的下标以0开始,最后一个字符下标为mystr.length-1,

                  若index不在范围内,返回空字符。

  mystr.indexOf(substring, startpos);

                 返回字符串出现的首位置(编号从0开始),若无返回-1

                 startpos:从此位置开始检索

  mystr.split(separator,limit); 将字符串分割成数组并返回此数组

                 separator:分隔符, limit:分割次数,数组长度,省略不限制分割次数

  mystr.substring(startpos, stoppos);

                 提取介于两个下标之间的字符串

                 stoppos:可省略,到最后位置

  mystr.substr(startpos, length);

                 返回从startpos开始,长度为length的字符串

                 startpos:若为负,从最后一个字符往前数

                 length:可省略,到最后位置

4.数组对象

属性与方法:

  myarr.length;   

  myarr.concat(arr1,arr2,...,arrn);

          数组连接,返回连接后的数组副本,不改变原数组

  myarr.join(分隔符);

          返回字符串,将数组元素用分隔符连接起来的字符串

  myarr.reverse();

          颠倒数组元素的顺序,直接改变原来的数组

  myarr.slice(start, end);

          返回子数组,end省略则到结尾

  myarr.sort(sortMethod);

      1.方法函数不指定,则按照unicode编码顺序排列

      2.指定方法函数,按指定排序方法排序

       sortMethod(a,b); 根据返回值指定相应顺序

          返回值  <=-1, a在b之前

               >-1 && <1, a、b顺序一致

               >=1,  a在b之后

  

原文地址:https://www.cnblogs.com/canfengyiyue/p/5088156.html