indexOf 的 >=0 与 !==-1 问题
· 阅读需 2 分钟
在一个项目中,别的同事用到了 indexOf
,我一般判断都是写成 >=0
,而他写作 !==-1
。起初我也没在意,因为 indexOf 本身就是返回 Number
类型,且只能是 -1
0
以及 正整数
。
在一个项目中,别的同事用到了 indexOf
,我一般判断都是写成 >=0
,而他写作 !==-1
。起初我也没在意,因为 indexOf 本身就是返回 Number
类型,且只能是 -1
0
以及 正整数
。
之前面试遇到考宏任务、微任务的考题。当时就有一个疑问,如果多个宏任务内,有微任务,那么是执行完毕宏任务、再执行微任务呢,还是如何执行?
上一次我们写了一个函数,将扁平化的数组转为非扁平化。这次我们继续,将上次最终的结果,进行扁平化处理。
在做业管项目时候,遇到老的接口返回的是扁平化的数据结构,但是使用 ElementUI 的 树状控件
( Tree
)时候,他需要的是非扁平化的数据结构,这就需要对数据进行一次处理了。
一开始思考了很久,但是一旦拿笔写些思路,突然就有了灵感,而且其实非常简单。简单的网上我都找不到这种写法。
让我们开始吧!
今天做项目,遇到一个需求。点击输入框获取焦点,按下回车后,执行搜索,失去焦点。
stackoverflow 上看到一道题 Can (a ==1 && a== 2 && a==3) ever evaluate to true?
公司组件库项目,有个同事做菜单功能,处理迭代弄不好。我写了一个简单的 DEMO,同时放出来参考:
之前学习使用了[].reduce()
方法,觉得非常好用。也知道数组有很多方法,比如数组迭代遍历,可以实现的方式太多太多了。 而且有的又是返回新数组,而有的却是操作原数组,所以在此总结下。
Javascript 下的 __proto__
prototype
constructor
,我一直都很困惑。
看过了一些文章,加上自己粗浅的理解,整理如下。
在sf.gg看到这样一个问题: