首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Liqiuyue
掘友等级
前端工程师
获得徽章 21
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
4种方式实现数组扁平化
这是某节秋招原题。给的参考实例是:[1, 2, [3, 4, [5, { a: 1 }, [6]]]]。基本思路就是遍历数组拿到每一项,只要每一项的类型是数组就继续遍历扁平化。 这道题看着复杂,里面不仅有数组还有对象。但是其实对象放里面就是唬人的,因为我们在判断是否是数组时不要…
函数柯里化解决JavaScript常考题之n数的和
可以看出如果函数实现的需求中形参a是不怎么变化的,不把函数柯里化的话在调用时就需要对形参a一直「重复」传参。所以柯里化就是将多个函数的参数拆分为一个函数参数调用的形式。 所以大概就延续这个思路去解决n数之和的问题。 这个问题肯定不能按照上面的例子那样写的。需要用到递归调用才能解…
你真的知道Promise和async函数的区别是什么吗
关于这道题身边的同学和当时的我一样张口就来:async函数以串行写法的形式彻底解决异步回调的问题;async函数的语义比Promise更明确等等...反正就是讲一些用法上的区别或者是浅显的理解。当时面试官一直不太满意。 后来,在babel平台将async函数polyfill后发…
JavaScript脚本代码异常如何监听错误
JS脚本在运行时发生错误。 如果在一个脚本的代码里存在语法错误的话,这个脚本代码就不会继续运行,直接在控制台打印出语法错误。(PS:多个JS脚本的执行顺序又另当别论了,参加JavaScript语言运行机制之执行顺序) 一般语法错误以及运行时错误浏览器都会在控制台里体现出错误信息…
一道数组去重面试题引发的“血案”
一说到数组去重,大家可能就惯性地开始想去重的算法了。 ..... 但是我为什么说这次数组去重会引发“血案”,是因为我们都忘记考虑另外一件事了——数组里的元素不一定都是数字(number类型)。 这一次我遇到的面试官让我对这样一个数组去重。 ok,下面来看看我是怎么成功地掉入陷阱…
Vue2.x与Vue3响应式实现核心代码对比
首先需要知道是Object.defineProperty只能监听对象,并且这个对象不是指对象类型(数组也是对象类型),而是Object构造器对象,也就是{}。 由于JavaScript的限制,Vue里的数据不能够动态添加根级响应式 property。也就是说必须在初始化实例前声…
也许是最清楚的Vue3Reactive响应式原理逻辑讲解
本篇文章主要讲解vue响应式原理的逻辑,也就是vue怎么从最开始一步步推导出响应式的结构框架。 先从头构建一个简单函数推导出Vue3的Reactive原理,最后再进行源码的验证。 当原本price=5变为price=20后total应该变为40,但是实际total并不会改变。 …
个人成就
文章被点赞
273
文章被阅读
73,245
掘力值
1,909
关注了
2
关注者
49
收藏集
4
关注标签
12
加入于
2020-07-12