zoukankan      html  css  js  c++  java
  • JS对象2

    1.Date对象

    创建对象

    //方法1:不指定参数

    var nowd1=new Date();

    alert(nowd1.toLocaleString( ));

    //方法2:参数为日期字符串

    var nowd2=new Date("2004/3/20 11:12");

    alert(nowd2.toLocaleString( ));

    var nowd3=new Date("04/03/20 11:12");

    alert(nowd3.toLocaleString( ));

    //方法3:参数为毫秒数

    var nowd3=new Date(5000);

    alert(nowd3.toLocaleString( ));

    alert(nowd3.toUTCString());

    //方法4:参数为年月日小时分钟秒毫秒

    var nowd4=new Date(2004,2,20,11,12,0,300);

    alert(nowd4.toLocaleString( ));//毫秒并不直接显示

     

    方法:

    获取日期和时间

    getDate()                 获取日

    getDay ()                 获取星期

    getMonth ()               获取月(0-11)

    getFullYear ()            获取完整年份

    getYear ()                获取年

    getHours ()               获取小时

    getMinutes ()             获取分钟

    getSeconds ()             获取秒

    getMilliseconds ()        获取毫秒

    getTime ()                返回累计毫秒数(从1970/1/1午夜)

     

    设置日期和时间

    setDate(day_of_month)       设置日

    setMonth (month)                 设置月

    setFullYear (year)               设置年

    setHours (hour)         设置小时

    setMinutes (minute)     设置分钟

    setSeconds (second)     设置秒

    setMillliseconds (ms)       设置毫秒(0-999)

    setTime (allms)     设置累计毫秒(从1970/1/1午夜)

     

    日期和时间的转换:

    getTimezoneOffset():8个时区×15度×4分/度=480;

    返回本地时间与GMT的时间差,以分钟为单位

    toUTCString()

    返回国际标准时间字符串

    toLocalString()

    返回本地格式时间字符串

    Date.parse(x)

    返回累计毫秒数(从1970/1/1午夜到本地时间)

    Date.UTC(x)

    返回累计毫秒数(从1970/1/1午夜到国际时间)

    2.Math对象

    //该对象中的属性方法 和数学有关.

    abs(x)    返回数的绝对值。

    exp(x)    返回 e 的指数。

    floor(x)对数进行下舍入。

    log(x)    返回数的自然对数(底为e)。

    max(x,y)    返回 x 和 y 中的最高值。

    min(x,y)    返回 x 和 y 中的最低值。

    pow(x,y)    返回 x 的 y 次幂。

    random()    返回 0 ~ 1 之间的随机数。

    round(x)    把数四舍五入为最接近的整数。

    sin(x)    返回数的正弦。

    sqrt(x)    返回数的平方根。

    tan(x)    返回角的正切。

    练习:

    获取随机数0~100

    console.log(Math.round(Math.random()*100))
    

    3.function对象

    函数的定义

    function 函数名 (参数){
<br>    函数体;
        return 返回值;
    }
    

    功能说明:

    可以使用变量、常量或表达式作为函数调用的参数

    函数由关键字function定义

    函数名的定义规则与标识符一致,大小写是敏感的

    返回值必须使用return

    Function 类可以表示开发者定义的任何函数。

    用 Function 类直接创建函数的语法

    var 函数名 = new Function("参数1","参数n","function_body");

    注意:

    js的函数加载执行与python不同,它是整体加载完才会执行,所以执行函数放在函数声明上面或下面都可以

    对象的属性

     Length:声明了函数期望的参数个数

    函数的调用

    function func1(a,b){
    
        alert(a+b);
    }
    
        func1(1,2);  //3
        func1(1,2,3);//3
        func1(1);    //NaN
        func1();     //NaN
    
        //只要函数名写对即可,参数怎么填都不报错.
    

    函数的内置对象 argument

    function add(a,b){
    
            console.log(a+b);//3
            console.log(arguments.length);//2
            console.log(arguments);//[1,2]
    
        }
        add(1,2)
    
        ------------------arguments的用处1 ------------------
        function nxAdd(){
            var result=0;
            for (var num in arguments){
                result+=arguments[num]
            }
            alert(result)
    
        }
    
        nxAdd(1,2,3,4,5)
    
    //     ------------------arguments的用处2 ------------------
    
        function f(a,b,c){
            if (arguments.length!=3){
                throw new Error("function f called with "+arguments.length+" arguments,but it just need 3 arguments")
            }
            else {
                alert("success!")
            }
        }
    
        f(1,2,3,4,5)
    

    匿名函数

    // 匿名函数
        var func = function(arg){
            return "tony";
        }
    
    // 匿名函数的应用
        (function(){
            alert("tony");
        } )()
    
        (function(arg){
            console.log(arg);
        })('123')
    

      

  • 相关阅读:
    lr 增强窗格中,如何生成调试信息?
    lr 自带的例子,如何进行关联,通过代码的函数进行实现
    lr11 录制脚本时候,无法自动启动ie,查了网上很多方法都未解决?
    loadrunner11 录制脚步不成功,在录制概要出现“No Events were detected”,浮动窗口总是显示“0 Events”,解决办法
    loadrunner11 安装及破解教程来自百度文库
    安装loadrunner11 ,出现如下错误如何解决?
    回收站数据删除了,如何进行恢复?
    网管工作方面——————打印机删除了然后开机重启他依然存在,如何解决
    Windows 不能在 本地计算机 启动 SQL Server 服务 错误代码126
    Sorry, the page you are looking for is currently unavailable. Please try again later. Nginx
  • 原文地址:https://www.cnblogs.com/asaka/p/6898497.html
Copyright © 2011-2022 走看看