JavaScript系统函数一般可分为常规函数、字符串函数、数学函数、数组函数和日期函数等五大类。
一、常规函数
1、alert函数:显示一个警告对话框,包括一个OK按钮;
2、confirm函数:显示一个确认对话框,包括OK和cancel按钮;
点击确认回返回true,取消返回false
3、prompt函数:显示一个输入对话框,提示等待用户输入;
4、eval函数:计算字符串的结果,执行JavaScript脚本代码;
5、parseInt函数:将字符串转换成整数形式;
6、parsefloat函数:将字符串转换成浮点小数形式
7、isNaN函数:判断是否为非数字
…
二、字符串函数
1、charAt函数:返回字符串中指定的某个字符
例:stringObject.charAt(index)
//返回索引值指定的字符
2、indexOf函数:返回在某个指定的字符串值在字符串中首次出现的位置
例:stringObject.indexOf(searchvalue,fromindex)
searchvalue是必须参数,表示需要检索的字符串值,fromindex参数是可
选参数,表示开始检索的位置,合法取值范围为0~stringObject.lenth-1。
如果不填则,默认从0开始检索
3、lastIndexOf函数:返回字符串中某个指定字符串值在字符串中最后出现的
位置
例: stringObject.lastindexOf(searchvalue,fromindex)
//参数解释同第二个,但 fromindex 如果不填,则默认从最后一个位置开始
开始检索
4、lenth函数:返回字符串长度
5、substring函数:返回字符串中指定的几个字符
例:stringObject.substring(start,stop)
//用于提取字符串中介于两个指定
下标之间的字符,start必选参数,只能取正,stop可选参数(stop要比所
提取的字串的末位再+1)
6、substr函数:返回字符串中指定的几个字符
例:stringObject.substr(start,length)
//在字符串中抽取start下标开始的指定长度的字符串
//start可负,-1表最后一个,-2表倒数第二个
//length参数若省略,则返回从start到结尾的字符串
7、toLowerCase函数:将字符串转换为小写。
8、toUpperCase函数:将字符串转换为大写。
9、concat函数:拼接两个字符串
例:str1.concat(str2)
,返回拼接好的字符串
10、replace函数:替换字符串中的某部分字符串
例:str.replace(/原字符串/,"替换成的字符串")
,返回替换后的字符串
11、slice函数:返回指定下标位置之间的字符内容,功能同substring
例:str.slice(start,stop)
12、split函数:以某一字符串为标志分割整个字符串
例:str.split(" ")
//此时,就将str字符串中含有空格的部分断开.
三、数学函数
1、abs函数:返回一个数字的绝对值;
2、acos函数:返回一个数字的反余弦值,结果为0~π的弧度;
3、asin函数:返回一个数字的反正弦值,结果为-π/2~π/2的弧度;
4、atan函数:返回一个数字的反正切值, 结果为-π/2~π/2的弧度;
5、ceil函数:返回一个数字的最小整数值(天花板)
6、cos函数:求余弦
7、exp函数:返回e的乘方值
8、floor函数:返回一个数字的最大整数值(地板)
9、log函数:自然对数函数,返回一个数字的自然对数值
10、max函数:返回两个数的最大值;
11、min函数:返回两个数的最小值;
12、pow函数:返回一个数字的乘方值;
13、random函数:返回一个0~1的随机数值;
14、round函数:返回一个数字的四舍五入值,类型是整数;
15、sin函数:返回一个数字的正弦值,结果为-1~1;
16、sqrt函数:返回一个数字的平方根值;
17、tan函数:返回一个数字的正切值;
…(以上函数皆属于math类函数,调用时要:Math.function())
四、数组函数
1、join函数:转换并连接数组中的所有元素为一个字符串;
例:arrayObject.join(separator)
//separator为可选参数,表示两两之间连接所用的分隔符,若省略该参数,则
//使用逗号作为分隔符
2、reverse函数:将数组元素的顺序颠倒
例:arrayObject.reverse()
//特别注意:该函数只会改变原来的数组,不会创建新数组
3、sort函数:将数组元素重新排序
例:arrayObjecct.sort(sortby)
//sortby为可选参数,用于规定排序顺序,若使用该参数,则必须是一个比较函数,即 function sortby(a,b)
{
return a-b;
}
sortby如上定义时,则sort函数可对整形数组由小到大排序。
4、length函数:返回数组长度
五、日期函数
getYear函数:返回日期的“年”部分,返回值以1900年为基数;
getMonth函数:返回日期的“月”部分,返回值为0~11
getDay函数:返回星期几,值为0~6,其中0是周日,1是周一…
getData函数:返回日期的“日”部分,值为1~31
getHours函数:返回日期的“小时”部分,值为0~23
getMinutes函数:返回日期的“分钟”部分,值为0~59
getSeconds函数:返回日期的“秒钟”部分,值为0~59
getTime函数:返回系统时间,具体为1970年1月1日至今之间的毫秒数
…(以上函数皆属于date类函数,使用时,应var d=new Date();
var r=d.function;