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次幂

  • 相关阅读:
    MyBatis入门案例
    springboot mybatis 后台框架平台 集成代码生成器 shiro 权限
    原谅这世界没那么美好
    十万的License只取决于一个连接
    Qt连接数据库的两种方法
    桃李春风一杯酒 江湖夜雨十年灯
    ERROR:Can't connect to local MySQL server through socket可能出现的情况
    MySQL忽略授权表方式<--skip-grant-tables>重置管理用户密码
    MySQL5.7和5.6初始化数据的区别
    Rsync同步过程中遇到的常见问题
  • 原文地址:https://www.cnblogs.com/-Aqiu/p/13788558.html
Copyright © 2011-2022 走看看