首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
bghunter
掘友等级
前端开发工程师
|
稀泥@掘铁
喜欢音乐
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
254
文章 253
沸点 1
赞
254
返回
|
搜索文章
最新
热门
学习笔记:剑指 Offer 09. 用两个栈实现队列
题目描述 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,dele
每日一题:函数式编程curry的实现
它是一个函数,可以接受一个函数作为参数,并返回一个接受下一个参数的函数,通过闭包的形式存储传入进来的参数,当参数的长度等于最初传进来的函数的参数长度时,开始执行最初的函数,如果参数的长度不相等,则直接返回方法。 下面来看看它具体的效果。 根据上面的效果和简介,我们自己来实现一个…
考察this指向及词法作用域
对于上面这道题,我们首先从上到下过一遍,可以很清楚的知道这道题的考点是考察我们对this指向的掌握情况,既然知道了要考察的点,那我们大脑里要很快梳理出来关于this指向相关的特点。 用一句话来总结的话就是:谁调用了当前的函数,那么这个函数的this就指向谁。下面我们展开来说,整…
大数相加
在JS中, Number 类型使用 IEEE 754格式表示整数和浮点值(在某些语言中也叫双精度值),这也就意味着JavaScript能精确表示的数字是有限的,其可以精确到个位的最大整数是2的53次方,即9007199254740992, 如果数据大小超过了这个范围,就会导致精…
改变this指向的四种方式(模拟实现call、apply、bind、new)
call() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 thisArg可选的。在function函数运行时使用的this值。非严格模式下,指定为null或者undefined时会自动替换为指向全局对象。 arg1, arg2, ... 指定的参…
数组去重的十一种方式
思路:利用Set方法不能含有相同值的特性,返回时利用展开运算符(...)返回一个新的数组,因此原数组不会被改变。 思路:利用Array.from方法,该方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例。因此原数组不会被改变。 从而达到去重的效果,由于是新声明的数组来…
学习笔记 模块化规范
在早些时候的网页开发过程中,为了团队协作和代码维护方便,一些开发者会将JavaScript代码分别写在不同的文件里面,然后通过多个script标签来加载它们。 这么写确实没什么毛病,但是有一个非常大的问题,那就是所有JS变量会处在同一全局作用域下,这时候就需要额外注意由于作用域…
js的五种继承方式
上面的代码运行的大致过程为:Child类实例化一个c1对象,接着c1访问Child类的属性run,然而Child类上并没有这个属性,接着会去Child的原型上面去找,如果Child.prototype上也没有,则会去Parent.prototype上面去找,从而实现了继承。 将…
js的五种继承方式
###原型链继承####代码实现```jsfunctionParent(){this.name='IamParent'}Parent.prototype.run=function(){console.
学习笔记:排序算法-希尔排序
希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。该方法因 D.L.Shell 于 1959 年提出而得名。 希尔排序是把记录按下…
下一页
个人成就
文章被点赞
28
文章被阅读
11,821
掘力值
571
关注了
36
关注者
5
收藏集
1
关注标签
29
加入于
2019-08-14