首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
世杰是真狗
掘友等级
前端工程师
|
大名工作室
君子以自强不息,码农以薄积厚发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
199
文章 197
沸点 2
赞
199
返回
|
搜索文章
最新
热门
优雅手撕bind函数
返回一个能够改变this指向的函数。 测试结果正常。打印的是other 还挺简单的是吧!但考点通常不止如此。接着看: 答案:实际上per3是一个空对象。 那么为什么会出现这样的错误。这就牵扯到关于new的知识: 当我们执行Person.myBind()的时候,我的得到的返回结果…
优雅实现深度遍历DFS与广度遍历BFS
在测试性能的时候:queueBfs > bfs > dfs。 并且queueBfs性能远高于bfs。
优雅实现防抖与节流函数
...
终极版~深拷贝
但上班拧螺丝,面试造航母的精神不容小觑!本着专研精神去看待怎么才能写个牛逼、各种场合都能通用的克隆方式?我做了不少功课。 代码注释感觉都写的很清楚了。写完这篇文章就可以安心的来一把无限火力了。 测试过挺多数据结构的都完美通过。如果有发现问题的同学帮忙指出来。感激不尽
Javascript判断数据类型的五种方式及其特殊性
关于null打印成object的原因:属于JS遗留bug,在一开是的JS版本种使用32位系统,为了提高性能使用低位存储变量的类型信息,所以将000 开头代表是对象,但是 null 表示为全零,所在在判断null时也会将它错误的判断为 object 。 instanceof的右边…
汇总遍历对象的六种方式及其区别~值得收藏
本文汇总了遍历对象的各种方式以及各种方式的差异性,收藏好。以后遇到深浅克隆等功能时说不定能用上。还请客官点个赞再走。 一:for...in...
你不知道的闭包原理【三个栗子彻底理解】
MDN:函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。也就是说,闭包可以让你从内部函数访问外部函数作用域。在 JavaScript 中,每当函数被创建,就会在函数生成时生成闭包。 你不知道的JavaScript…
javascript-七个栗子深入理解this指向
例如person.getName();当执行到这行代码时就会经历函数的创建执行。 在创建函数的时候就确定this及作用域这些操作【对应上js是一门词法分析这个知识点是相互呼应的】,意思就是this在创建阶段就已经确认了指向,而不受函数内部代码所影响。 但也不是说函数在定义阶段就…
JavaScript设计模式之命令模式【命令解耦】
医生:他并不知道给你收费的是谁,怎么收费,也不知道谁给你拿药,怎么找到药。他就知道给你一张药单。 收费人:他并不知道是给你的药单,他只需要按照药单上面写着的给你结账,也不管你下一步要做什么。 取药人:他并不知道给你看到医生是谁,给你结账的是谁,只要药单上盖了章,就给你拿药。 -…
JavaScript设计模式之策略模式
==总结策略模式的使用场景,在想实现某个效果时,有多种不同的达成方式。这个时候就要考虑策略模式(如果你写了很多ifelse)== 2.功能更易拓展,可维护,健壮性【单一指责,抽离变与不变。如果你看了上篇单例设计模式你就看到我也强调过这一点】 财务妹妹想要给技术猛男、鼓励师妹妹、…
下一页
个人成就
文章被点赞
564
文章被阅读
51,213
掘力值
2,445
关注了
20
关注者
145
收藏集
5
关注标签
35
加入于
2016-10-15