- 博客(7)
- 收藏
- 关注
原创 fliter引出的“又不是不能跑”
..});翻看老代码的业务逻辑的时候,发现前人用数组的filter方法得到的值b,后续竟然直接使用a[b]去取值,一般看到这小弟立马化身代码警察,右键查看提交记录和时间,发现已经是五年前的代码了,还在线上安然无恙的运行,于是就开始好奇了起来。这些知识点虽然细碎,分开来看每一点也都很简单,但就是这些原因凑到了一起,才让那段代码现在还能流畅的运行,回过头看这个分析过程还挺有意思的,简单做个记录,反正又不是不能跑,是吧。
2023-08-25 00:28:41 83 1
原创 “forEach” is not a function
项目场景:看一段代码:function test(arr) { (arr || []).forEach(console.log) (arr || []).forEach(console.log)}test([1,2,3])他的执行结果是什么?问题描述:我们手动执行一下来验证自己的猜想吧:Uncaught TypeError: (arr || []).forEach(...) is not a function at test (<anonymous>:3
2022-02-18 17:18:30 21772 4
原创 js中不同的“toString“
js中不同的"toString"你对toString了解多少?引入输出思考分析提出疑问原型链原型链的更上层你对toString了解多少?在js中toString是一个很常用的方法,顾名思义是转换成字符串,我们来看看以下的例子。引入const arr = [2, 3, 4];arr.toString();Array.toString(arr);Array.prototype.toString.call(arr);Object.prototype.toString.call(arr);输出
2022-02-17 14:52:26 438
原创 useState第二个参数的“第二个参数”
useState第二个参数的“第二个参数”场景引入类式组件参数传递回调函数setState完成后执行的回调函数参数传递回调函数_promise版函数式组件参数传递回调函数利用useEffect监听count的变化async_await总结场景引入在学习react的过程中,为了希望能使用hook养成写函数式组件的习惯,我在完成日常作业的过程中刻意的使用hook,但也发现了几个两类组件里需要注意的问题。先上一个需求场景:当我们在类式组件中连续调用setState时,因为setState方法是异步的,所
2021-08-04 19:52:42 8461 2
原创 面试路上的3号线:[‘1’, ‘2’, ‘3’].map(parseInt)
面试路上的3号线:[‘1’, ‘2’, ‘3’].map(parseInt)每次面试都是漫长的地铁3号线转1号线,如若思路能如电流一般遍布大脑中的地铁网路,地铁上的时间会是更使人变成“deep thinker”。文章目录面试路上的3号线:['1', '2', '3'].map(parseInt)前言正文1.前期准备2.解题思路总结前言看到这道题目也是面试题的老三样了,在论坛里也早有前辈指教,但我在地铁上再一次看到这一题,仿佛理解了为什么之前对这道题总是理解的不够透彻了。正文1.前期准备
2020-10-02 19:44:14 237
原创 聊一聊模板字符串
聊一聊模板字符串早期了解ES6语法时基本以实用为主,很多功能只考虑部分功能足够实用,直到拜读阮一峰老师的ECMAScript 6入门之后才渐渐理解一些更深入的知识。文章目录聊一聊模板字符串前言一、模板字符串的基本使用二、标签模板1.结构理解2.特殊运用总结前言我相信很多人对模板字符串,更多的使用还是在于,一是方便于字符串的拼接,二是在字符串中书写可以换行的DOM元素。今天要说一说在模板字符中标签模板的用法。一、模板字符串的基本使用最为基本的使用,则是极为便利的拼接字符串,用反引号`(也
2020-09-22 11:25:54 371
原创 从作用域的冰山一角看let和var的异同
从作用域的冰山一角看let和var的异同情景引入二、使用步骤1.引入库2.读入数据总结情景引入DOM部分 <!--button{按钮$}*5--> <button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <button>按钮4</button> <button>按钮5</button&g
2020-09-10 10:13:29 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人