摘要: 对ES6学习的笔记总结 (一) es6中的暂时性死区 (二) const的本质 (三) 数组_字符串_对象新特性 (四) Set和Map (五) 箭头函数 (六) Iterator 迭代器 (七) class类 (八) class中的继承 (九) Promise异步编程 (十) Generator函 阅读全文
posted @ 2021-07-29 21:36 只猫 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 简单理解暂时性死区 暂时性死区:Temporal Dead Zone 简称 TDZ 在ES6中, 引入了 let 和 const 两个新的命令, 并且使用这两个命令定义的变量不存在变量提升, 且使用let和const声明变量之前, 该变量都是不可用的, 这在语法上被称为 暂时性死区 console. 阅读全文
posted @ 2021-07-29 21:35 只猫 阅读(1048) 评论(0) 推荐(0) 编辑
摘要: 例子理解 工藤新一被人下药 (柯里化处理) 变成了小孩子柯南, 相当于小身体 (外部function) 里有个大灵魂 (内部function) (形成闭包将灵魂囚禁) , 当需要指正犯人的时候, 小柯南需要一个帮手毛利小五郎 (外部函数参数), 但是有时候难免露出马脚会被小兰察觉, 于是这时候小柯南 阅读全文
posted @ 2021-07-29 21:21 只猫 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1. bind()方法 bind()方法和call() / apply()方法一样, 都是用来改变函数中的this指向 只不过bind()只改变this指向, 不执行当前函数, 类似预先改变this function.bind(thisArg, arg1,arg2,...), 参数说明: thisA 阅读全文
posted @ 2021-07-29 21:20 只猫 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 1. apply()方法 apply()方法与call()方法用法完全一致, 唯一的区别就是参数的不同 function.apply(thisArg, arrayArgs) thisArg: 在 function 函数运行时使用的 this 值 arrayArgs: 是一个参数数组 示例 var o 阅读全文
posted @ 2021-07-29 21:19 只猫 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 1. call()方法 MDN给出的解释为: call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 function.call(thisArg, arg1, arg2, ...) , 其接受的参数如下: 第一个参数是 thisArg, 即:在 function 函 阅读全文
posted @ 2021-07-29 21:18 只猫 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: 类数组对象 类数组定义 拥有length属性,其它属性(索引)为非负整数(对象中的索引会被当做字符串来处理) 不具有数组所具有的方法; 常见的类数组有: arguments对象 DOM方法的返回结果。比如 document.getElementsByTagName() 字符串 arguments对象 阅读全文
posted @ 2021-07-29 21:15 只猫 阅读(63) 评论(0) 推荐(0) 编辑