![](https://img-blog.csdnimg.cn/20191020144129871.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
前端旅途
前端:从入门到入坑
故事很长、
个人博客地址:www.ahuiyo.cn
展开
-
HTTP状态码大全(整理)
博主每次做项目碰到莫名其妙的状态码都要去搜搜,反复搜索,也没个记性,算了,这次直接整理一下吧,方便以后查看(当然会背最好,看到状态码立马知道原因,这才是大佬吧)。HTTP状态码HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在500 - 内部服...原创 2019-12-08 15:08:49 · 588 阅读 · 0 评论 -
JS 原型与原型链问题集锦
想知道自己Js原型与原型链掌握的怎么样?来做个题试试吧!Js原型与原型链图示:问题集锦:问题1: var A = function() {}; A.prototype.n = 1; var b = new A(); A.prototype = { n: 2, m: 3 } var c = new A(); console.log(b.n); console....原创 2019-12-07 21:56:51 · 635 阅读 · 0 评论 -
浅拷贝与深拷贝(一)初识
深拷贝和浅拷贝js中数据分为基本数据类型如null、string、undefined、number、boolean、symbol,以及引用数据类型如对象和数组。而在js中存储方式也是分栈和堆,基础数据类型是栈存储,引用数据类型一般是堆存储。深拷贝和浅拷贝是对于复杂类型而言的。...原创 2019-12-03 21:18:32 · 322 阅读 · 0 评论 -
浅拷贝与深拷贝(二)代码实现浅拷贝
代码实现浅拷贝1. 循环遍历对象可枚举值// 手写浅拷贝const arr1 = [1, 2, ['html', 'css'], 4];const shallowClone = (arr) => { const dst = []; for (let prop in arr) { console.log(prop) if (arr.hasOwnProperty...原创 2019-12-03 21:17:06 · 322 阅读 · 0 评论 -
浅拷贝与深拷贝(三)代码实现深拷贝
代码实现深拷贝 经过对浅拷贝的简单了解,咱们就到了如何实现深拷贝的问题上,常见的循环遍历,只是遍历了一层数据,明显解决不了这个问题,不过咱们可以看出,深拷贝的问题不就在于怎么解决无限层级拷贝问题吗,这种数据类型似乎在哪见过,对没错,可以用递归解决! 咱们先对浅拷贝代码进行改造,用了递归之后就实现了一个深拷贝。const deepClone = (source) => { c...原创 2019-12-03 21:15:57 · 779 阅读 · 0 评论 -
WebStorm新建Node项目利用.gitignore文件忽略指定文件
最近才发现一个问题,使用Webstorm新建Node项目时,是没有自动生成.gitignore文件的,所以以前一直把node_modules和.idea等无用文件push到Git上了,都做那么多项目了,竟然一直没发现这个问题,也是对自己无语了????。。。一般新安装的WebStorm是没有.ignore这个插件的,所以先要按照下面步骤安装????打开setting ???? 然后点击Plugins ???? 搜...原创 2019-10-14 21:02:23 · 2521 阅读 · 0 评论 -
什么是async/await?
前言 js有很多异步处理的解决方案,哪个好那个坏谁也说不清,而 ES中所包含的async 函数,却是让人感到眼前一亮,找到了解决 JavaScript 对于异步操作的最好操作,完美的可通过 Async 和 Await 轻松的进行扁平化处理。async/await是什么? async/await从字面意思上很好理解,async是异步的意思,await有等待的意思,而两者的用法上也是如此。a...原创 2019-10-13 17:43:51 · 3476 阅读 · 0 评论 -
node.js - MongoDB count()获取表长度,解决Promise {<pending>}
自己一直想要用node操作db.count()去获取某个表的长度,奈何用collection.find().count()却又一直获取不到,查看了许多文章,都没有什么详细的解释,官方文档也是吧啦吧啦一大堆。。。collection.find().count()获取的一直为Promise { <pending> },需要用Promise去解决,博客中也进行了详细解释。最后自己也认真的看了看count(),简单的总结了一下。原创 2019-08-20 10:14:21 · 2446 阅读 · 2 评论 -
年后总结以及未来展望
原创 2019-01-20 11:43:14 · 665 阅读 · 3 评论 -
git常见错误!git push rejected的原因。
之前对git的使用很不熟练,在前几天重新学习了之后,测试时提交报了错:![rejected] master->master(fetch first)error:failed to push some refs to 'https://github.com/xxx/xxx.git'按照错误的提示信息,操作git fetch,然后再次push依然报错。。。之后在网上找到了答案...原创 2018-11-15 19:36:08 · 31343 阅读 · 3 评论 -
Markdown 编辑器Editor.md------修改已经编辑的内容
前言最近写一个博客系统,需要集成一个markdown编辑器用来编辑文章。我选择的是editor.md这个国产开源的markdown编辑器,editor.md好用是很好用,但是网上却并没有专门的教程,真是让人痛苦不堪。问题在首次编辑时,是使用markdown给定的js方法,构造的编辑区域,但是要修改已经编辑的内容时,怎么把数据回显到页面?后台传来的数据怎么放置合适?后台传的需要时什...原创 2018-10-20 09:01:47 · 4603 阅读 · 11 评论