- 博客(9)
- 收藏
- 关注
原创 从this.map.keys().next().value返回map初始值学习迭代器
简单来说就是,在可迭代对象中实现Symbol.iterator属性,是一个函数,也就是iterable protocol协议,之后去调用next()方法,方法返回对象包括value和done属性。可迭代对象的要求一 : 是必须实现 @@iterator (这是规范的名字) 方法,在代码中我们使用 [Symbol.iterator] (这是实际用的名字)访问该属性;**可迭代对象和迭代器是两个不同的概念, 其实我们将上面的代码中, 迭代的目标对象和迭代器合并起来就一个可迭代对象 **;
2024-04-22 03:12:06 510 1
原创 git冲突解决方法以及常见命令
在特性分支执行git rebase master的时候,从公共祖先开始,将特性分支上每个提交的变更暂存起来,以主干分支指向的提交为新的节点,将暂存的变更按照顺序还原为新的提交。在特性分支执行git merge master的时候,git会以双路和公共祖先创建一个新的快照,基于快照创建一个主干分支和特性分支的合并节点,并将特性分支指向这个新的节点。提交发生冲突,一种成员负责的内容不同,git pull 自动合并冲突,一种成员负责的内容相同产生冲突,需要手动解决冲突之后git push。
2024-03-30 02:04:15 694 1
原创 npm run build报错Unexpected token: name (has) [./node_modules/vue-lazyload/vue-lazyload.esm.js:348,0
loader: ‘babel-loader’,//注意elementUI的源码使用ES6需要解析。// 对js文件使用babel-loader转码,该插件是用来解析es6等代码。在webpack.base.conf.js中添加。
2023-05-17 01:05:30 409 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人