首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
邵天宇Soy
掘友等级
一个菜🐔
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
赞
86
文章 81
沸点 5
赞
86
返回
|
搜索文章
文章
热门
最新
前端面试官:请使用二分法搜索旋转数组
上面说过,二分法的特性之一是,存在明显单调性。这样的话,我们的二分法模板才有用武之地,可是事实上总会存在特殊的情况。 发现了没有,在以黑色虚线为分界点的左右两侧,都是分别升序的,而黑色虚线所在的那个分界点,也就是红色箭头指向的那个 Point,我们可以理解它为 分界点,用来分界…
new Set()的时间复杂度是O(n)吗?
1. Set的访问机制 找到需要的概念:Set Object必须使用哈希表或者其他机制,访问时间与集合中元素的数量成线性关系。 2. 线性关系 3. Set.prototype相关的时间复杂度 4. new Set()本身的时间复杂度 可以看到定义中表示Set使用了SameVa…
从零开始,使用JS一步步理解并实现链表
线性表的一种。高级数据语言中,对数组内部的元素类型没有严格的要求,这在语言中称为泛型,可以放入任何单元类型。数组的底层的硬件实现,存在一个内存管理器,每当申请一个数组的时候,计算机会在内存中开辟一段连续的地址,每一个地址可以通过内存管理器进行访问,数组访问第一个元素和其他任何一…
lodash源码浅析之如何实现深拷贝
工具库 lodash 在开发过程中为我们封装了丰富便捷的js函数,实现一些常用的功能,在使用过程中就会对lodash的内部实现原理感到好奇。 本次文章的主要内容分析阅读了lodash中深拷贝 _.cloneDeep()的实现。 浅拷贝:对于引用类型的数据来说,赋值运算只是更改了…
Typescript中namespace的tsc编译
初始文件目录src/space/index.ts:src/space/name.ts:src/space/age.ts:终端执行tsc--outFilesrc/space.jssrc/space/in
js中的super小结
super.name指向的是原型对象person 中的name,但是绑定的this还是当前的man对象。 (2)子类没有自己的this对象,而是继承父亲的this对象,然后进行加工。如果不调用super,子类就得不到this对象 ES5的继承,实质上是先创造子类的实例对象thi…
Javascript鼠标滚轮事件兼容写法
mousewheel事件对应的event对象包含一个wheelDelta属性。用户滚动鼠标滚轮时,wheelDelta的值是正负120的倍数。 一般情况下,监听wheelDelta的正负值,就可以确定鼠标滚轮的滚动方向。 FireFox支持一个名为DOMMouseScroll的…
setTimeout()中容易忽视的要点
不过,不推荐方式2,不论是代码可读性,还是MDN的官方解释-安全原因,亦或是在旧版浏览器中的性能原因~~。 Javascript是一个单线程的解释器,因此一段时间只能执行一段代码,所以会有Javascript任务队列,这些任务会按照它们队列的顺序执行。而setTimeout的第…
一元操作符“++”,“- ” 之强制转换数值
递增和递减分别有前置型和后置型,这里不作区分。 1.在应用于一个包含有效数字字符的字符串时,先将其转化为数字值,再执行加减1。字符串变量变为数字变量。 2.在应用于一个不包含有效数字字符的字符串时,将变量的值设为NaN。字符串变量变为数字变量。 其中NaN是一种特殊的Numbe…
一句话区分currentTarget和target
在事件处理程序内部,对象this始终等于currentTarget ,而target则只包含事件的实际目标。 当点击页面的按钮时,this 和currentTarget 都等于div,因为事件处理程序是注册在这个元素上的;而target 等于ele,因为ele才是click事件…
下一页
个人成就
文章被点赞
146
文章被阅读
82,176
掘力值
1,317
关注了
17
关注者
30
收藏集
7
关注标签
5
加入于
2017-06-06