JS学习之内置对象

内置对象是什么?

  • js中对象分为三种:自定义对象、内置对象、浏览器对象

  • 前面两种对象时JS基础,属于ECMAScript;第三个浏览器对象属于JS独有

  • 内置对象就是指js语言自带的一些对象,这些对象供开发者使用,并提供了一些常用或最基本而必须使用的(属性和方法)

  • 内置对象最大的优点就是帮助我们快速开发

  • JS提供了多个内置对象:math、date、array、string等

查文档

学习一个内置对象的使用,是要学会其常用的使用即可,可以通过查文档学习,可以通过MDM/W3C来查询

如何学习对象中的方法

  1. 查阅方法的功能

  2. 查看里面参数的意义和类型

  3. 查看返回值的意义和类型

  4. 通过demo进行测试

找到网站后搜索max() min()  其中  中括号可以省略也可以用上

案例:封装自己的数学对象

利用对象封装自己的数学对象里面有PI最大值和最小值

 

 

Math概述

Math对象不是构造函数,它具有数学常数和函数的属性和方法,跟数学相关的运算(求绝对值,取整,最大值等)可以使用Math中的成员

 

随机数方法random()

应用非常广泛,记住公式

案例:猜数字游戏

  • 随机生成一个1-10的整数,需要用Math,random() 方法

  • 需要一直猜到正确为止,所以一直循环

  • 用while循环合适更简单

  • 核心算法:使用if else if多分支语句来判断大于、小于、等于

 

 

日期对象

  • Date对象和Math对象不一样,他是一个构造函数,所哟需要实例化后才能使用

  • Date实例用来处理日期和时间

Date() 方法的使用

  1. 获取当前时间必须实例化

    var now = new Date();

    console.log(now);

     2. Date() 构造函数的参数

如果括号里面有时间,就返回参数里面的时间,例如日期格式字符串为'2019-5-1' 可以写成new Date('2019-5-1')或者new Date('2019/5/1')

日期格式化

想要2019-8-8 8:8:8 格式的日期 怎么办?

需要获取日期指定的部分 所以要手动得到这种格式

 

 

日期格式化时分秒

 

获取日期的总的毫秒形式

date对象时基于1970年1月1日(世界标准时间)其的毫秒数

 

案例:倒计时效果

 

分析:

  1. 核心算法:输入时间减去现在的时间就是剩余的时间,即倒计时,但是不能拿着时分秒相减,比如05分减去25分,结果会是负数

  2. 用时间戳来做,用户输入时间总的毫秒数减去现在的时间的总的毫秒数,得到的就是剩余时间的毫秒数

  3. 把剩余时间总的毫秒数转换为天、时、分、秒(时间戳转换为时分秒)

    转换公式如下:

    • d = parselnt(总秒数/60/60/24); //计算天数

    • h = parselnt(总秒数/60/60%24); //计算小时

    • m = parselnt(总秒数/60%60); //计算分数

    • s = parselnt(总秒数%60); //计算当前秒数

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值