摘要:算法之深度优先遍历和广度优先遍历背景在开发页面的时候,我们有时候会遇到这种需求在页面某个节点中遍历,找到目标节点,我们正常做法是利用选择器,或者,但在本文,我们从算法的角度去查找节点,同时理解一下深度优先遍历和广度优先遍历的原理。 JS算法之深度优先遍历(DFS)和广度优先遍历(BFS) 背景 在开发页面的时候,我们有时候会遇到这种需求:在页面某个dom节点中遍历,找到目标dom节点,...
摘要:关于中面向对象的理解面向对象编程它是一种编程思想我们的编程或者学习其实是按照类实例来完成的学习类的继承封装多态封装把实现一个功能的代码封装到一个函数中一个类中以后再想实现这个功能,只需要执行这个函数方法即可,不需要再重复的编写代码。 关于js中面向对象的理解 面向对象编程(oop) 它是一种编程思想 (object-oriented programming ), 我们的编程或者学习其...
摘要:一面笔试题实现一个函数,判断输入是不是回文字符串。两种以上方式实现已知或者未知宽度的垂直水平居中。四面请说一下你的上一家公司的研发发布流程。看你简历上写了,你说一下为什么的图片为什么过有跨域问题。 一面 笔试题 1 实现一个函数,判断输入是不是回文字符串。2 两种以上方式实现已知或者未知宽度的垂直水平居中。3 实现效果,点击容器内的图标,图标边框变成 border 1px solid ...
摘要:现已存在许多成熟的状态管理解决方案,还有基于的但对于我个人来说,理想的状态管理工具只需同时满足两个特点简单易用,并且适合中大型项目完美地支持要做到这两点其实并不简单。所以我决定自己造一个可能是基于和最好的状态管理工具 现已存在许多成熟的状态管理解决方案:Redux、Mobx、Mobx-state-tree,还有基于 Redux 的 Dva.js、Rematch... 但对于我个人来说,...
摘要:链式调用解析关于是做什么的我就不赘述了,当你看到这个文章的时候,我也就默认你是用过的首先,举个例子获取用户通过用户获取该用户的手机号两个方法,简称和简称两者都是了一个实例,前者是获取用户,后者是拿着用户去换取手机号,的输出是依赖于的输出,这 Promise链式调用解析 关于Promise是做什么的我就不赘述了,当你看到这个文章的时候,我也就默认你是用过Promise的 首先,举个例子 ...