ES6新增字符串 数组 对象, 函数方法汇总

本文汇总了ES6中关于字符串、数字、函数及数组的一些新增方法,如String.fromCodePoint()、Math.trunc()、函数默认值、Array.from()、find()、fill()、Object.keys()等,还包括Object.is()严格相等比较和对象冻结(Object.freeze())等特性。
摘要由CSDN通过智能技术生成

字符串

  1. String.fromCodePoint() 从 Unicode 码点返回对应字符
String.fromCodePoint(0x20BB7)
// "𠮷"

2.String.raw() 转译模板字符串

String.raw`Hi\n${
     2+3}!`
// "Hi\n5!"

3.codePointAt() 正确处理占四位字符的汉字

4.includes(), startsWith(), endsWith() 处理包含关系(支持第二个参数 表示开始搜索的位置)
includes():返回布尔值,表示是否找到了参数字符串。
startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。

let s = 'Hello world!';

s.startsWith('Hello') // true
s.endsWith('!') // true
s.includes('o') // true

5.padStart(),padEnd() 补全字符串长度

'12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
'09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"

6.replaceAll() 一次性替换所有匹配

'aabbcc'.replaceAll('b', '_')
// 'aa__cc'

数字
1.Math.trunc() 用于去除一个数的小数部分

Math.trunc(4.1) // 4
Math.trunc(4.9) // 4
Math.trunc(-4.1) // -4
Math.trunc(-4.9) // -4
Math.trunc(-0.1234) // -0

2.Math.sign() 方法用来判断一个数到底是正数、负数、还是零

Math.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值