JS对象与BOM进阶

文章介绍了JavaScript中的Object对象方法,包括Object.assign用于对象合并和Object.keys返回属性名数组。讨论了Date对象的创建与转换,如toLocaleString方法。同时详细阐述了浏览器对象模型BOM中的location对象,包括URL组件解析和history对象的前进、后退功能。
摘要由CSDN通过智能技术生成
1) Object对象的方法
    Object.assign()
    Object.keys()

2) Date对象方法以及封装

3) BOM中对象

  1. Object对象方法 [ 掌握 ]

    1. 合并对象
      1> 语法: Object.assign({}, 对象1, 对象2, 对象3)
      2> 使用场景: 进行值传递 封装插件

    2. Object.keys(对象)
      1> 理解: 返回对象属性组成的数组

    3. Object.values(对象)
      1> 理解: 返回对象属性值组成的数组

  1. Date对象

    1. 当前时期
      const curDate = new Date()

    2. 指定日期
      const aDate = new Date(参数)
      const aDate = new Date(‘2022/6/30 12:00:00’)
      const aDate = new Date(‘2022-6-30 12:00:00’)
      const aDate = new Date(时间戳) //从1970/1/1到现在的总毫秒数

    3. 方法

      date.toLocaleString() : 转为时间字符串

    4. moment.js :处理日期的插件


  1. location对象 [ 重点 ]

    url绝对地址: https://www.itsouce.cn:8080/home/index?name=小王&age=12#mao

    协议(protocol) : https://
    域名(hostname) : www.itsouce.cn
    端口(port) : 8080
    页面路径(pathname) : /home/index
    参数(search) : ?name=小王&age=12
    哈希(hash) : #mao

    链接(href) : https://www.itsouce.cn:8080/home/index?name=小王&age=12#mao

    小结: 以上属性可读可写


  1. history对象 [ 重点 ]

    1. 方法

      history.go() : 前进/后退
      history.back() : 回退到上一个记录
      history.forward() : 前进到下一个记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值