js常用函数
1.常规函数
js常规函数包含以下9个函数
(1)alert函数:一个ok按钮
(2)confirm函数:一个ok按钮,一个cancel按钮
(3)escape函数:将字符串转换成Unicode码
(4)unescape函数:解码由escape函数编码的字符
(5)eval函数:计算表达式的结果
(6)isNaN:是否不是一个数字
(7)parseFloat函数:将字符串转化成浮点数字形式
(8)parseInt函数
(9)prompt函数:显示一个输入对话框,提示等待用户输入
(10)toFixed函数:转化小数点后面几位的 price.toFixed(2);将price转化为小数后面两位的值
2.数组函数
(1)join函数:转换并连接所有元素为一个字符串
function JoinDemo()
{
var a, b;
a = new Array(0,1,2,3,4);
b = a.join("-");//分隔符
return(b);//返回的b=="0-1-2-3-4"
}
(2)length函数:返回数组的长度
(3)reverse函数:将数组元素颠倒
(4)sort函数:将数组元素重新排序
(5)push函数:将新元素添加到数组中
(6)unshift函数:将制定的元素插入数组开始位置
(7)pop函数:移除数组中最后一个元素并返回该元素
(8)shift函数:移除数组中的第一个元素并返回该元素
(9)Obj.slice(start, end) :返回数组的一段,得到一个新数组。注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素。
<script type="text/javascript">
var my_array = new Array('1','2','3','4');
var new_array = my_array.slice(0,2); //返回0-2个元素
var new_array = my_array.slice(0,-1); //返回除了最后一个之外的元素
var new_array = my_array.slice(0); //返回第0以后的所有的元素
for(var i =0;i<new_array.length;i++){
alert(new_array[i]);
}
</script>
(10)Obj.concat(item1,item2,item3,item4......)返回一个数组,由几个数组或者变量组合而成。
日期函数
(1)getDate函数:返回日期‘日’的部分 1-31
(2)getDay函数:返回星期几 0-6 0表示周日
(3)getHourse函数:返回小时部分 0-23
(4)getMinutes函数:返回日期的分钟部分 0-59
(5)getMonth函数
(6)getSeconds函数
(7)getTime函数:返回系统时间
(8)getTimezoneOffset函数:返回此地区的时差(当地时间与GMT格林威治的时差,单位为分钟
(9)getYear函数
(10)parse函数:返回从1970/1/1起算起的毫秒数,当地时间
以上大部分get均有set函数
(11)toGMTString函数:转换日期成为字符串,为格林威治时间
(12)setLocaleString函数:转换日期为字符串,为当地时间
(13)UTC函数:返回从1970/1/1起算起的毫秒数,格林威治时间
数学函数
javascript数学函数其实就是Math对象,它包括属性和函数(或称方法)两部分。其中,属性主要有下列内容。
Math.e:e(自然对数)、Math.LN2(2的自然对数)、Math.LN10(10的自然对数)、Math.LOG2E(e的对数,底数为2)、
Math.LOG10E(e的对数,底数为10)、Math.PI(π)、Math.SQRT1_2(1/2的平方根值)、Math.SQRT2(2的平方根值)。
函数有以下18个:
(1)abs函数:即Math.abs(以下同),返回一个数字的绝对值。
(2)acos函数:返回一个数字的反余弦值,结果为0~π弧度(radians)。
(3)asin函数:返回一个数字的反正弦值,结果为-π/2~π/2弧度。
(4)atan函数:返回一个数字的反正切值,结果为-π/2~π/2弧度。
(5)atan2函数:返回一个坐标的极坐标角度值。
(6)ceil函数:返回一个数字的最小整数值(大于或等于)。
(7)cos函数:返回一个数字的余弦值,结果为-1~1。
(8)exp函数:返回e(自然对数)的乘方值。
(9)floor函数:返回一个数字的最大整数值(小于或等于)。
(10)log函数:自然对数函数,返回一个数字的自然对数(e)值。
(11)max函数:返回两个数的最大值。
(12)min函数:返回两个数的最小值。
(13)pow函数:返回一个数字的乘方值。
(14)random函数:返回一个0~1的随机数值。
(15)round函数:返回一个数字的四舍五入值,类型是整数。
(16)sin函数:返回一个数字的正弦值,结果为-1~1。
(17)sqrt函数:返回一个数字的平方根值。
(18)tan函数:返回一个数字的正切值。
字符串函数
(1)concat函数:将两个或多个字符的文本组合返回一个新的字符串
(2)indexOf函数:stringObject.indexOf(searchvalue,fromindex)返回字符串中一个子串第一处出现的索引(从左到右搜索)。没有匹配项返回-1
(3)lastIndexOf:返回字符串中一个子串第一处出现的索引(从右到左)。没有匹配项返回-1
(4)charAt():返回指定位置的字符
(5)match :检查一个字符串匹配一个正则表达式内容,没有匹配返回null
(6)subString(start,stop):返回位于String对象中指定位置的子字符串 省略stop即到最后
(7)substr:返回字符串的一个子串,传入参数是起始位置和长度
(8)replace(regexp/substr,replacement):用来查找一个正则表达式的字符串,后替换
(9)search:执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
(10)slice:提取字符串的一部分,并返回一个新字符串(与 substring 相同)。
(11)split(separator,howmany):通过将字符串划分成子串,将一个字符串做成一个字符串数组。
separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的子串不会多于这个参数指定的数组。如果没有设置该参数,整个字符串都会被分割,不考虑它的长度
(12)length
(13) toLowerCase:大写转小写
(14) toUpperCase:小写转大写