常熟人家blog头像

javascript正则表达式_数值_数组的属性和方法_时间日期对象

时间:15-12-14 栏目:javascript 楼主:鲁智深 评论:0 点击: 2,432 次

一、javascript的正则表达式

语法:正则表达式.test(string);

1
2
3
4
5
6
7
         //var str = "abceefdai";
    //alert(/ai/.test(str));
         
         //正则表达式
         //var mail = "abc.def@google.com.cn";
         //var reg = /^[a-z0-9A-Z_\.]+@[a-z0-9A-Z]+(\.[a-z0-9A-Z]+)+/;
         //alert(reg.test(mail));

二、数值的属性和方法

var num = 123456;

语法:Math.方法(num);

1、取最大值和最小值

Math.max(1,2,4,5);

Math.min(1,2,4,5);

1
2
3
                 //取最大值和最小值
         //alert(Math.max(1,2,4,5));
         //alert(Math.min(1,2,4,5));

2、向上取整:

Math.ceil(num);

1
2
         //向上取整:
         //alert(Math.ceil(3.2));

3、向下取整

Math.floor(num);

1
2
         //向下取整
         //alert(Math.floor(3.2));

4、四舍五入

Math.round(num);

1
2
         //四舍五入
         //alert(Math.round(3.5));

5、随机数(0-1之间的随机数)

Math.random();

1
2
3
4
5
6
         //随机数(0-1之间的随机数)
         //alert(Math.random());
         //0-100
         //document.write(Math.round(Math.random()*100));
         //50-100
         //document.write(Math.round(Math.random()*50+50));

6、幂运算

Math.pow(2.4);

1
2
         //幂运算
         //alert(Math.pow(2,4));

7、转成字符串

toString(num);

1
2
3
         //转成字符串
         //var num = 123455;
         //alert(typeof(toString(num)));

三、数组的属性和方法

创建定义数组2种方式:

1
2
var arr=[1,2,3];
var arr = new Array("a,b,c");//A大写

数组函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
         //求数组长度
         //alert(arr.length);
         //正序排列
         //alert(arr.sort());
         //数组反转
         //alert(arr.reverse());
         //在末尾追加
         //arr.push(0);
         //alert(arr);
         //头部追加
         //arr.unshift(100);
         //alert(arr);
         //末尾删除
         //arr.pop();
         //头部删除
         //arr.shift();
         //数组转换字符串
         //arr.join(char);
         //alert(typeof(arr.join("*")));
         //遍历数组一
         /*alert(arr[0]);
         var x = arr.length;
         for(var i=0;i<=arr.length-1;i++){
             alert(arr[i]);
         }*/

         //遍历数组二
         /*var key;
         for(key in arr){//key不管是数字还是字符串都能取到
             alert(arr[key]);
         }*/

                 //获取传入方法的参数
                function max1(){
                    return maxValue;
                }
                max1(1,2,"hello");

方法的使用,求传入参数的最大值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type="text/javascript">
        function max(a,b){
            return a>b?a:b;
        }
        console.log(man(2,3));

        var func = max;
        console.log(func(5,7));
       
        function max1(){
            var maxValue = arguments[0];//获取数组的第一个元素
            for(var i=1;i<arguments.length;i++){//for循环,在通过max比大小,赋值给变量maxValue
                maxValue = max(maxValue,arguments[i]);
            }
            return maxValue;
        }
        console.log(max1(1,2,100,-8,-20));//调用方法传入参数
</script>

四、时间日期对象

语法 new Date();//获取时间日期对象

方法

getFullYear();//4位数

getYear();//返回的是距1900年1月1日的年份,这是一个过时而不被推荐的方法。 所以返回1

getMonth();//0-11

getDate();//一个月的第几天

getHours();//0-23

getMinutes();//0-59

getSeconds();//0-59

getTime();//时间戳

1
2
3
4
5
6
7
8
9
10
11
         var date = new Date();
        /* alert(date.getFullYear());
         alert(date.getMonth()+1);
         alert(date.getDate());
         alert(date.getHours());
         alert(date.getMinutes());
         alert(date.getSeconds());
         alert(date.getTime());
         */

         //打印当前的年月日时分秒
         document.write("当前时间:"+date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日"+date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds())+"秒";

收藏本页

    声明:  如有关于wordpress代码问题请留言即可...!

------====== 本页公告 ======------
   建站程序也叫开源程序,建站程序都是免费的,现在国内比较流行的建站程序有个人博客(wordpress,zblog),门户(dedecms),商城(shopex),论坛(discuz!)本博就是用wordpress作为基础搭建起来的网站。