2016/12/3(JS内置对象)

来源:互联网 发布:java ocr身份证识别 编辑:程序博客网 时间:2024/04/27 08:34

对象是什么?

对象指JS中所有的事物,包括字符串/数值/数组/函数等

定义对象:

  var objectName=new Array();  或     var objectName=[];

访问对象属性:

  objectName.propertyName;

访问对象方法:

  objectName.methodName();

Date日期对象

定义时间对象:

  var mydate=new Date();  (初始值为当前电脑系统时间)  var d = new Date(2012, 10, 1);  (自定义初始值)  var d = new Date(‘Oct 1, 2012'); 

常用方法:
这里写图片描述

以get/setTime()为例:

<script type="text/javascript">   var mydate=new Date();   document.write("当前时间:"+mydate+"<br>");   mydate.setTime(mydate.getTime() + 60 * 60 * 1000);   document.write("推迟一小时时间:" + mydate);</script>

String字符串对象

定义字符串对象:

   var mystr = "I love JavaScript!"

常用方法:

 1/  stringObject.charAt(index);        返回指定位置单个字符     (index为必需,从0开始到string.length-1) 2/  stringObject.indexOf(substring, startpos);          返回某个指定的字符串值在字符串中首次出现的位置      (substring为必需,没有返回-1) 3/  stringObject.split(separator,limit);     将字符串分割为字符串数组,并返回此数组     (separator为必需,如设置limit则返回不会多于这个数)   4/  stringObject.substring(startPos,stopPos);     提取字符串中介于两个指定下标之间的字符     (startPos为必需,start到stop-1共长度为stop-start) 5/  stringObject.substr(startPos,length);     提取从 startPos位置开始的指定数目的字符串     (startPos为必需,startPos是负则从尾开始算,-1为最后一个)

Math对象

Math对象为固有对象,无需创建

 1/  Math.ceil(x);  向上取整 2/  Math.floor(x);  向下取整 3/  Math.round(x);  四舍五入 4/  Math.random();  0-1的随机数

Array数组对象

定义数组:

    var  数组名= new Array();  定义一个空数组    var 数组名 =new Array(n);  定义时指定有n个空元素的数组    var  数组名 = [<元素1>, <元素2>, <元素3>...];  直接初始化

常用方法:

 1/  arrayObject.concat(array1,array2,...,arrayN);      连接数组 2/  arrayObject.join(分隔符);      把数组所有元素放入一个字符串,通过指定的分隔符进行分隔 3/  arrayObject.reverse();     颠倒数组中元素的顺序(改变原有数组,不创建新的) 4/  arrayObject.slice(start,end);     从已有的数组中返回选定的元素(start为必需,负数也是从尾部算起,不改变原有只是返回子数组,与string.slice()类似) 5/  arrayObject.sort(方法函数);     数组中的元素按照一定的顺序排列
0 0