第5章 基本引用类型

第5章 基本引用类型

引用值(或者对象)是某个特定引用类型的实例。新对象通过使用new操作符后跟一个构造函数来创建。

5.1 Date

Date.parse()方法接收一个表示日期的字符串参数,,尝试将这个字符串转换为表示该日期的毫秒数。

Date.UTC()方法接受参数年和月是必需的

5.1.1 继承的方法

Date类型重写了toLocaleString()toString()valueOf()方法

5.1.2 日期格式化方法

Date类型有几个专门用于格式化日期的方法,它们都会返回字符串

toDateString显示日期中的周几、月、日、年(格式特定于实现) – Wed Mar 09 2022

toTimeString显示日期中的时、分、秒和时区 – 10:24:41 GMT+0800 (中国标准时间)

toLocaleDateString()显示日期中的周几、月、日、年 – 2022/3/9

toLocalTimesString()显示日期中的时、分、秒 – 10:24:41

tOUTCString()显示完整的UTC日期 – Thu, 10 Mar 2022 02:48:31 GMT

5.1.3 日期/时间组件方法

几月和周几都是从0开始计数,需要加一

5.2 RegExp

let expression = /pattern/flags

·g:全局模式,表示查找字符串的全部内容

·i:不区分大小写,表示查找字符串的时候忽略大小写

·m: 多行模式,表示查找到一行文本末尾时会继续查找

·y:粘附模式,表示只查找从lastIndex开始及之后的字符串

·u:Unicode模式

·dotAll,表示元字符。匹配任何字符串

5.2.1 RegExp实例属性

5.2.2 RegExp实例方法

主要方法是exec()

5.2.3 RegExp实例方法

5.2.4 模式局限

5.3 原始值包装类型

5.3.1 Boolean

5.3.2 Number

toFixed()、toExponential()

5.3.3 String

  1. JavaScript字符

    charAt()返回指定索引字符

  2. normalize()方法

  3. 字符串操作方法

    concat()拼接字符串

    三种从字符串提取子字符串的方法:slice()、substr()、substring()

  4. 字符串位置方法

    indexOf()、lastIndexOf()前者从头开始搜索,后者从末尾开始搜索

  5. 字符串包含方法

    三个用于判断字符串中是否包含另一个字符串的方法:startWith()、endsWith()、includes()

  6. trim()方法

    删除前后空格

  7. repeat()方法

    复制字符串

  8. padStrat()和padEnd()

    复制字符串到指定长度

  9. 字符串迭代和解构

  10. 字符串大小写转换

    toUpperCase()和toLocaleUpperCase()

  11. 字符串模式匹配方法

    match()search()

  12. localeCompare()方法

    比较字符串,返回值为0,-1,1

  13. HTML方法

    较少使用

5.4 单例内置对象

5.4.1 Global

  1. URL编码方法
  2. eval()方法
  3. Global对象属性
  4. window对象

5.4.2 Math

  1. Math对象属性

  2. min()和max()方法

  3. 舍入方式

    Math.ceil()向上取整

    Math.floor()向下取整

    Math.round()四舍五入

    Math.fround()返回数值最接近的单精度浮点数

  4. random()

  5. 其他方法

5.5 小结

Date类型提供关于日期和时间的信息

RegExp类型是ECMAScript支持正则表达式的接口

代码开始执行时,全局上下文中会存在两个内置对象:Global和Math

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值