上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页
摘要: 箭头函数的注意事项 (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。(2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。(3)不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用 rest 参数代替。(4)不可以使用yiel 阅读全文
posted @ 2021-07-07 18:49 陌路y 阅读(719) 评论(0) 推荐(0) 编辑
摘要: ES8新特性(2017) 与 ES6 相比,ES8 是 JavaScript 的一个小版本,但它仍然引入了非常有用的功能: async/awaitObject.values()Object.entries()String padding: padStart()和padEnd(),填充字符串达到当前长 阅读全文
posted @ 2021-07-07 18:12 陌路y 阅读(128) 评论(0) 推荐(0) 编辑
摘要: ES9新特性(2018) 异步迭代 Promise.finally() Rest/Spread 属性 正则表达式命名捕获组(Regular Expression Named Capture Groups) 正则表达式反向断言(lookbehind) 正则表达式dotAll模式 正则表达式 Unico 阅读全文
posted @ 2021-07-07 18:11 陌路y 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 假设你在一段陌生的代码中看到这样一个函数: function toLocalDate(date) { return date.replace(/(\d{2})-(\d{2})-(\d{4})/, "$2-$1-$3") } 单看这个函数你能知道它是想把“日-月-年”替换成“月-日-年”,还是反过来? 阅读全文
posted @ 2021-07-07 18:09 陌路y 阅读(131) 评论(0) 推荐(0) 编辑
摘要: ES10新特性(2019) 行分隔符(U + 2028)和段分隔符(U + 2029)符号现在允许在字符串文字中,与jsON匹配更加友好的 JSON.stringify新增了Array的flat()方法和flatMap()方法新增了String的trimStart()方法和trimEnd()方法Ob 阅读全文
posted @ 2021-07-07 18:08 陌路y 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 1. replaceAll 返回一个全新的字符串,所有符合匹配规则的字符都将被替换掉 const str = 'hello world';str.replaceAll('l', ''); // "heo word" 2. Promise.any Promise.any() 接收一个Promise可迭 阅读全文
posted @ 2021-07-07 18:06 陌路y 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 引言 解构赋值是ES6中引入的一种能快速方便的进行变量赋值的方法,其主要也就是分为解构和赋值两部分内容。解构者,也就是匹配结构,然后分解结构进行赋值。 数组的解构赋值 使用 const arr = [1,3,5] const [a,b,c] = arr; console.log(a) // 1 co 阅读全文
posted @ 2021-07-07 18:04 陌路y 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1.理解基本类型和对象 JavaScript提供了2种数据类型:基本类型和对象。 基本类型有 number, boolean, string, symbol,null,undefined。 // 基本类型 const number = 10; const bool = false; const st 阅读全文
posted @ 2021-07-07 18:03 陌路y 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 隐式丢失 由于模拟实现中有运用到隐式丢失, 所以在这还是先介绍一下。 隐式丢失是一种常见的this绑定问题, 是指: 被隐式绑定的函数会丢失掉绑定的对象, 而最终应用到默认绑定。说人话就是: 本来属于隐式绑定(obj.xxx this指向obj)的情况最终却应用默认绑定(this指向全局对象)。 常 阅读全文
posted @ 2021-07-07 18:01 陌路y 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 接口 vs 类型别名 相同点 1. 都可以用来描述对象或函数 interface Point { x: number y: number } interface SetPoint { (x: number, y: number): void; } type Point = { x: number; 阅读全文
posted @ 2021-07-07 17:58 陌路y 阅读(115) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 35 下一页