zoukankan      html  css  js  c++  java
  • JavaScript基础 -- arguments和Date和Math

    arguments和Date和Math

      arguments

        在调用函数时,浏览器每次都会传递两个隐含的参数:

          1. 函数的上下文对象,this

          2. 封装实参的对象 arguments

            - arguments是一个类数组对象,他也可以通过索引来操作数据,也可以获取长度

            - 在调用函数时, 我们所传递的实参都会在arguments中保存

            - arguments.length 可以获取实参的长度

            - 我们即使不定义形参,也可以通过arguments来使用实参,但比较麻烦

              arguments[0] 表示第一个实参...

            - 它里边有个属性叫做callee,这个属性对应一个函数对象,就是当前正在指向的函数的对象

      Date

        - 在JS中咋使用Date对象来表示一个时间

          如果直接使用构造韩式创建一个Date对象,则会封装为当前代码执行的时间

          指定时间对象需要在构造函数中传递一个表示时间的字符串作为参数

          时间的格式 : 月份/日期/年 时: 分 : 秒

        getDate()

           获取当前日期对象是几日

        getDay()

           获取当前日期对象是周几,会返回0-6的值,0代表周日

        getMonth()

           获取当前时间对象的月份,会返回0-11的值,0代表一月

        getFullYear()

           获取当前时间对象的年份

        getTime()

           获取当前时间对象的时间戳

            时间戳,指的是从格林威治时间(1970年1月1日)到现在时间所花费的毫秒数(1秒 = 1000毫秒)

          计算机底层在保存时间使用的都是时间戳

      Math

        - Math和其他二对象不同,他不是一个构造函数,他属于一个工具类不用创建对象,它里面封装了是数学运算相关的方法和属性

        ceil()

          - 可以对一个数进行向上取整,小数位只要有值就自动进1

        floor()

          - 可以对一个数进行向下取整,小数部分会被舍去

        round()

          - 可以对一个数进行四舍五入取整

        random()

          - 可以用来生成0 - 1之间的随机数

          - 生成一个0 - 10的随机数: Math.round(Math.random() * 10)

          - 生成一个1 - 10的随机数: Math.round((Math.random() * 9)+1)

        pow( x,y)

          -返回x的y次幂

  • 相关阅读:
    angularjs 做不到实时脏值查询
    移动端遮罩层,放在页面最上面,并且不能滚动
    angularjs 与 UEditor开发,添加directive,保证加载顺序正常
    ajaxfileupload.js上传文件兼容IE7及以上版本
    IE9及以下版本获取上传文件的大小
    java 中的 i++ 和 ++i
    java foreach实现原理
    怎样将未分配的磁盘空间,合并到指定盘符上面
    电脑将系统之间调整为最大时间之后,重新启动电脑,屏幕一直狂闪
    变量
  • 原文地址:https://www.cnblogs.com/-Aqiu/p/13788558.html
Copyright © 2011-2022 走看看