1.常规函数
javascript常规函数包括以下9个函数:
(1)Alert
显示一个警告对话框,包括一个OK按钮。
(2)Confirm
显示一个确认对话框,包括OK、Cancel按钮。
(3)Escape
将字符转换成Unicode码。
(4)Eval
计算表达式的结果。
(5)isNaN
测试是(true)否(false)不是一个数字。
(6)parseFloat
将字符串转换成符点数字形式。
(7)parseInt
将符串转换成整数数字形式(可指定几进制)。
(8)Prompt
显示一个输入对话框,提示等待用户输入。例如:
1 alert("输入错误");
2 prompt("请输入您的姓名","姓名");
3 confirm("确定否!");
(9)Unescape
解码由escape函数编码的字符。
(10)toFixed
这个函数牛逼 就是转化小数点几位的 Fixed(2); 将checkprice转化为有小数点后两位的值
2.数组函数
javascript数组函数包括以下4个函数:
(1)join
转换并连接数组中的所有元素为一个字符串。例:
复制代码
1 function JoinDemo()
2 {
3 var a, b;
4 a = new Array(0,1,2,3,4);
5 b = a.join("-");//分隔符
6 return(b);//返回的b=="0-1-2-3-4"
7 }
复制代码
(2)length
:返回数组的长度。例:
正则匹配怎么匹配单词复制代码
1 function LengthDemo()
2 {
3 var a, l;
4 a = new Array(0,1,2,3,4);
5 l = a.length;
6 return(l);//l==5
7 }
复制代码
(3)Reverse
将数组元素顺序颠倒。例:
复制代码
function ReverseDemo()
{
var a, l;
a = new Array(0,1,2,3,4);
l = a.reverse();
return(l);
}
复制代码
(4)Sort
:将数组元素重新排序。例:
复制代码
1 function SortDemo()
2 {
3 var a, l;
4 a = new Array("X" ,"y" ,"d", "Z", "v","m","r");
5 l = a.sort();
6 return(l);
7 }
复制代码
(5)Push
函数:将新元素添加到一个数组中,并返回数组的新长度值。例:
1 <script type="text/javascript">
2 var my_array = new Array('1','2','3','4');
3 my_array.push('5','6','7','8');
4 alert(my_array.length); //将返回8 数组中添加了4个元素
5 </script>
(6)Unshift
将指定的元素插入数组开始位置并返回该数组。例:
<script type="text/javascript">
var my_array = new Array('1','2','3','4');
my_array.unshift('0'); //在数组前面追加元素
alert(my_array.length); //返回5
</script>
(7)Pop
移除数组中的最后一个元素并返回该元素。例:
1 <script type="text/javascript">
2 var my_array = new Array('1','2','3','411');
3 alert(my_array.pop()); //返回411
4 alert(my_array.length); //返回3
5 </script>
(8)Shift
移除数组中的第一个元素并返回该元素。例:
1 <script type="text/javascript">
2 var my_array = new Array('1','2','3','4');
5 alert(my_array.shift()); //返回1
6 alert(my_array.length); //返回3
7 </script>
(9)Obj.slice(start,end)
返回一个数组的一段,得到一个新数组。注意不包括 end 对应的元素,如果省略 end 将复制 start 之后的所有元素,例如:
复制代码
1 <script type="text/javascript">
2 var my_array = new Array('1','2','3','4');
5 var new_array = my_array.slice(0,2); //返回0-2个元素
6 var new_array = my_array.slice(0,-1); //返回除了最后一个之外的元素
7 var new_array = my_array.slice(0); //返回第0以后的所有的元素
8 for(var i =0;i<new_array.length;i++){
9 alert(new_array[i]);
10 }
13 </script>
复制代码
(10)at(item1,item2,item3,)
返回一个新数组,这个新数组是由两个或更多数组(也可以是一个变量)组合而成的,。例:
复制代码
1 <script type="text/javascript">
2 var my_array = new Array('1','2','3','4');
3 var my_array1 = new Array('5','6');
4 var my_array2 = new Array('7','8');
5 var my_array3 = new Array('9');
6 var my_name = 'SmarTop'; //也可以是一个字符串
7 var my_age = 26; //也可以是一个数字
8 var new_array = at(my_array1,my_array2,my_array3,my_name,my_age);
9 alert(new_array);
10 </script>
3.日期函数
javascript日期函数包括以下20个函数:
(1)getDate
返回日期的"日"部分,值为1~31。例:
复制代码
1 function DateDemo()
2 {
3 var d, s = "Today's date is: ";
4 d = new Date();
5 s += (d.getMonth() + 1) + "/";
6 s += d.getDate() + "/";
7 s += d.getYear();
8 return(s);
9 }
复制代码
(2)getDay
返回星期几,值为0~6,其中0表示星期日,1表示星期一,...,6表示星期六。例:
复制代码
1 function DateDemo()
2 {
3 var d, day, x, s = "Today is: ";
4 var x = new Array("Sunday", "Monday", "Tuesday");
5 var x = x.concat("Wednesday","Thursday", "Friday");
6 var x = x.concat("Saturday");
7 d = new Date();
8 day = d.getDay();
9 return(s += x[day]);
10 }
(3)getHouse
返回日期的"小时"部分,值为0~23。例。
复制代码
1 function TimeDemo()
2 {
3 var d, s = "The current local time is: ";
4 var c = ":";
5 d = new Date();
6 s += d.getHours() + c;
7 s += d.getMinutes() + c;
8 s += d.getSeconds() + c;
9 s += d.getMilliseconds();
10 return(s);
11 }
复制代码
(4)getMinutes
返回日期的"分钟"部分,值为0~59。见上例。
(5)getMont
返回日期的"月"部分,值为0~11。其中0表示1月,2表示3月,...,11表示12月。见前面的例子。
(6)getSeconds
返回日期的"秒"部分,值为0~59。见前面的例子。
(7)getTime
返回系统时间。
1 function GetTimeTest()
2 {
3 var d, s, t;
4 var MinMilli = 1000 * 60;
5 var HrMilli = MinMilli * 60;
6 var DyMilli = HrMilli * 24;
7 d = new Date();
8 t = d.getTime();
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论