前端
知乎、简书直接跳转到外链脚本
· ☕ 1 分钟

在知乎、简书这些网站访问外链接,会停在一个中转页面。如:

需要点击继续访问才能去到 Tampermonkey.net页面。

我是习惯点开很多链接之后,等页面加载完成之后才统一浏览的,而等我回头去看,全都卡在 https://link.zhihu.com/ 页面,这让我非常难受。


['1','7','11'].map(parseInt)反向面试题
· ☕ 2 分钟

经常看到这个面试题:

想必大家已经非常熟悉Map的原理,因为:

map(callback, [thisArg]) 方法:

  • 接受一个回调函数 callback,返回一个 新的数组
  • 返回的数组的元素的值为调用 callback 函数所返回的值(原数组有几个元素,就调用几次 callback
  • callback 接受 3 个参数:
    • currentValue:当前正在处理的数组元素的值
    • index:当前正在处理的数组元素的索引
    • arr:调用 map 方法的数组

而parseInt接收两个参数:string值和radix进制值:


React Router 使用教程
· ☕ 10 分钟

真正学会 React 是一个漫长的过程。

你会发现,它不是一个库,也不是一个框架,而是一个庞大的体系。想要发挥它的威力,整个技术栈都要配合它改造。你要学习一整套解决方案,从后端到前端,都是全新的做法。


JavaScript不使用for循环,生成1~100数列
· ☕ 3 分钟

相信大家小学时都做过这道题:

1+2+3+4+…+99+100=?

是的,解题方法就是大名鼎鼎的高斯求和。

今天我们不言求和,来说说怎样生成1~100这个数列呢?

别人家的Range函数

在python、php等语言当中,有range函数可以快速生成该数组。以python内置的range函数为例:


JavaScript 数组降维打击 Array.flat()
· ☕ 1 分钟

你以前是怎么样扁平化数组,也许是这样:

Array.prototype.concat.apply([], [["a"], ["b"]]) // [ 'a', 'b' ]

以上代码确实成功了,但它很长,理解起来也比较晦涩,apply方法被我们广泛的当成高级技巧刻入脑海。


为什么我喜欢Vue胜过React?
· ☕ 4 分钟

原文:Why I prefer Vue over React - Gaute Meek Olsen - Medium

翻译:码农真经

这篇文章主要集中在API、工具层次的讨论,没有涉及到Vue与React的核心差异。

当今有很多很棒的Web开发框架,我相信每个框架都可以用来创建您想要的网站。你的选择的仅取决于个人喜好,您甚至可以不使用任何框架。