JavaScript
异乡小红帽
个人博客:https://lijiayuan.top/ | 微信公众号:「异乡小红帽」
展开
-
JS 中的深拷贝与浅拷贝
前言 最近在写项目的时候涉及到一些父子组件传递个对象或者数组通信啥的,或者是直接复制添加对象啥的,直接使用赋值的时候总会出错 1 什么是深拷贝&浅拷贝 见名知义,无论是深拷贝还是浅拷贝,都是 copy 的问题。就是 copy 的时候出现的两种情况。区分起来也挺简单的,举个例子,假设 B 是 A 复制过来的,当我们修改 A 的时候,B 也随之改变了,那么这个就是浅拷贝,那要是 B 没有随 A...原创 2018-11-25 23:50:02 · 143 阅读 · 0 评论 -
简单学习 Promise 对象
引言 Promise 是异步编程的一种解决方案,比传统的解决方案——回调和事件——更合理且强大。最近的项目要用到这个,就参考阮一峰老师的《ES6标准入门》这本书简单学一下了。 1 Promise 的含义 所谓 Promise ,简单来说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上来看,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提...翻译 2018-12-13 09:45:03 · 140 阅读 · 0 评论 -
JS 数组的方法学习汇总
前言 在 JS 中我们数组用的是比较多的了,它自带了很多方法可以用,省去了我们时间,特别是 ES6 当中对数组的扩展让数组具有了更强大的功能,为了以后使用数组的时候能够充分发挥数组的特性,在这里对数组的方法进行一次汇总吧。 说明 标题后的标识 * 是说明该方法会改变原数组 对数组元素的操作 push() & pop() * push() 向数组的末尾添加一个或更多元素(就是传进去的参数),...原创 2018-12-19 21:50:34 · 140 阅读 · 0 评论