vue3.0新特性实战
虽然 `Vue 3` 还没有正式发布,但是 `Alpha` 版本已经发布了,让我们可以提前学习使用 `Vue 3`。虽然还不能在生产环境中直接使用 `Vue 3` ,但是提前学习总是有好处的,这样当正式版发布时,我们就可以直接上手,或者很方便的将现有的 `Vue 2` 迁移到 `3.0` 最新的版本。
阅读全文〉
夯实算法-快速排序
快速排序是最常用的排序算法了。它的复杂度为O(nlog^n),且它的性能通常比其他的复杂度为O(nlog^n)的排序算法要好。另外,通常在面试中有极大的可能性,面试官会让你手写写一个快速排序算法。所以学会快速排序对实际工作或是面试都是很重要的
阅读全文〉
在阅读了大量开源代码后总结出的技巧
这是一篇提升编程技巧的文章,我敢肯定几乎是每一个优秀的程序员必须掌握的编程技巧。这些年来一直在学习,这些技巧有些是从网上看到的,有些是阅读源码时看到的,还有一些是平时编程过程中的最佳实践,所以我写了这个简短的JavaScript编码技术指南。文章还提供了一些示例代码,还有一些说明,帮助初学者理解这些代码。
阅读全文〉
为什么要学习GraphQL
读完本文会告诉你为什么要使用GraphQL,相比于Rest,GraphQL的优势是什么。
阅读全文〉
手把手教你用Node开发一个爬虫应用
网络爬虫通常简称为crawler,有时也被称为spider-bot,是一种按某种固定规则爬取互联网信息的机器人,通常用于网络索引。这些互联网机器人用于提高用户搜索结果的质量。除此之外,还可以用来收集数据(称为web抓取)。
阅读全文〉
为什么['1', '7', '11'].map(parseInt)的返回值是[1, NaN, 3]?
/
当一个函数被传入map中,这个函数被传入三个参数: `currentValue`, `currentIndex` 和 `array`
阅读全文〉
重学前端-深入理解JS原型链
创建对象有几种方式, 原型、构造函数、实例、原型链, instanceOf的原理, new运算符背后的工作原理
阅读全文〉
面向未来编程 - vue-function-api
vue3.0版本将很快发布(如果您日后阅读此文章,希望它仍然有意义😉)。 目前,该新版本正在积极开发中,但是所有可能的功能都可以在单独的RFC中找到:https://github.com/vuejs/rfcs。 其中,function-api,可以极大地改变开发Vue应用程序的风格
阅读全文〉
在Vscode中配置Vue相应的插件
这里有一个vscode参考配置, vetur配置 vscode vetur + prettier, eslint VScode错误提示和保存修复
阅读全文〉
不会写动画的前端不是好前端
源自于节日活动的一个地图点亮需求, 需要根据用户的所在的省份,依次点亮被用户所在的省份。里面涉及到计算用户的位置,移动目标的位置,以及移动轨迹。省份点亮等。由于页面采用大量的动画进行交互,所以第一步主要考虑如何选择合适的动画实现方案。这个需求要同时满足性能和业务的要求,面临不少的挑战:图片多:100多张图片
阅读全文〉