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

经常看到这个面试题:

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

map(callback, [thisArg]) 方法:

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

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


人是怎么废掉的?
· ☕ 3 分钟

人是怎么废掉的? - 知乎

引以为戒!

1、只获取碎片化的信息。

十几秒看一个抖音视频,半分钟看一篇热点文章,刷到段子的时候会心一笑,看到深度内容的时候赶紧划走。

每遇意见分歧,胸中只知大概,嘴上却振振有词;


知识的传递
· ☕ 2 分钟

教学就像安装软件的过程。要把多年沉淀下来的东西装到另一个脑子里,不是一件容易的事情,更不是一蹴而就的事情。就像搬家收拾东西一样,这可以帮助整理自己的头脑。


JavaScript 8种字符串反转的方法
· ☕ 2 分钟

在JavaScript中,如果要做字符串反转,我们第一时间会想到:

1

const str = “www.mzh.ren”;
str.split(’’).reverse().join(’’);
// “ner.hzm.www”

即,字符串转化为数组,调用数组的reverse()方法,连接数组成字符串。


知道与不知道
· ☕ 2 分钟

有个古人(据说是孔子)说过这样一段话,被外国人翻译过去,广为传颂:

He who knows not and knows not that he knows not, is a fool … shun him. He who knows not and knows that he knows not, is ignorant … teach him. He who knows and knows not that he knows, is asleep … wake him. He who knows and knows that he knows, is a wise man … follow him.


React Router 使用教程
· ☕ 10 分钟

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

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


React 项目启动报错:The "path" argument must be of type string
· ☕ 1 分钟

今天下载一个旧的React项目,yarn start 运行,报错:

TypeError [ERR_INVALID_ARG_TYPE]: The “path” argument must be of type string. Received type undefined

在stackoverflow上找到了解决方法,只需要把package.json 中 react-scripts升级到"^3.4.0" 即可。


ES6 键值对存储:Object还是 Map?
· ☕ 2 分钟

我们经常需要做键值对存储,大多时候我们会选择对象字面量Object ({}) 来存储,往往会忽略ES6 新提供的数据结构:Map。从字面上来看,Map才是正确的选择。


Module build failed: Error:Node Sass does not yet support your current environment
· ☕ 1 分钟

npm run dev 启动一个 Vue  项目报错:

Failed to compile with 1 errors 21:36:21
error in ./src/App.vue

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (72)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.9.3

可能是以前一直没用sass,升级了node没有连带升级相关组件,简单粗暴的卸载重装,解决问题。