/ 知识库     / 试卷库

内置对象

String对象

String对象即字符串对象,用于处理或格式化文本字符串,以及确定和定位子串。

(1)属性

length:保存字符串的长度。格式:字符串对象名.length;

例如:

var str="helloworld";

则str.length的值为10。

(2)方法

charAt(position):返回该字符串第 position位的字符。

indexOf(substring[,startpos]):返回字符串中第startpos位开始的第一个子串substring的位置,如果该子串存在,就返回它的位置,不存在返回一1。

例如:

str.indexOf("llo",1);

//结果为2

lastIndexOf(substring[,startpos]):跟indexOf() 相似,不过是从 startpos 位开始从后边往前查找第一个 substring 出现的位置。

split(字符串分隔符集合):返回一个数组,该数组的值是按“字符串分隔符”从原字符串对象中分离开来的子串。例如:

str.split('o');

则返回的数组值是"hell"、"w”、"rld”。

substring(startpos[,endpos]):返回原字符串的子串,子串是原字符串从 startpos位置到endpos位置的字符序列。如果没有指定endpos或指定的超过字符串长度,则子字符串一直取到原字符串尾;如果所指定的位置不能返回字符串,则返回空字符串。

toLowerCase():返回把原字符串所有大写字母都变成小写字母的字符串。

toUpperCase():返回把原字符串所有小写字母都变成大写字母的字符串。

Array 对象

Array 对象即数组对象,是一个对象的集合,里边的对象可以是不同类型的。数组的每一个成员对象都有一个“下标”,用来表示它在数组中的位置。

创建数组有两种方法:

arrName=new Array(element0,element1,...,elementN);
arrName=new Array(arrLength);

这里arrName既可以是存在的对象也可以是一个新的对象。而element0、element1、...、elementN 是数组元素的值,arrLength 则是数组初始化的长度。

除了在创建数组时给它赋值以外,也可以直接通过数组名加下标的方法给数组元素赋值,例如:

arr=new Array(6);
arr[0]="sample";

(1) 属性。

length:返回数组的长度

(2)方法。

join(分隔符):返回一个字符串,该字符串把数组中的各个元素串起来,用分隔符置于元素与元素之间。 

reverse():返回将原数组元素顺序反转后的新数组。

sort():返回排序后的新数组。

Math 对象

Math 对象即算术对象,提供常用的数学常量和数学函数。

例如:E返回2.718281828···;PI返回3.1415926535···;abs(x)返回x的绝对值;max(a,b)返回ab中较大的数;random()返回大于0小于1的一个随机数等。

Date 对象

Date对象即日期对象,可以存储任意一个日期,从0001 年到 9999 年,并且可以精确到毫秒数(1/1000 秒)。

Date 对象有许多方法来设置、提取和操作时间,类似于Java 的 Date。