首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Damonare
掘友等级
前端工程师
|
字节跳动
长期内推字节跳动,简历发 tanjizhen@bytedance.com
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
55
文章 47
沸点 8
赞
55
返回
|
搜索文章
最新
热门
学习Javascript之数组去重
总括: 本文总结了10种常见的数组去重方法,并将各种方法进行了对比。 如烟往事俱忘却,心底无私天地宽。 数组去重对于前端来说不是一个常见的需求,一般后端都给做了,但这却是一个有意思的问题,而且经常出现在面试中来考察面试者对JS的掌握程度。本文从数据类型的角度去思考数组去重这个问…
学习Javascript之节流和防抖
总括: 本文通过实例介绍了什么是节流函数,什么是防抖函数。 社会犹如一条船,每个人都要有掌舵的准备。 节流函数和防抖函数相信很多人都在日常业务开发中使用过,其实不管是节流函数还是防抖函数都是一种简单的高阶函数,他们都是通过将一个关键的外部变量保存在外层作用域,通过对这个变量的判…
学习Javascript之模拟实现bind
总括: 本文模拟实现了bind方法的更改this,传参和绑定函数作为构造函数调用时this失效的特性。 愿每次回忆,对生活都不感到负疚。 两个特性成功实现,完美。 然后重头戏在下面: 目前更改this和传递参数两个特性已经实现,如果截止到这就结束了,就不会单独为模拟实现bind…
学习Javascript之模拟实现new
总括: 本文对new进行了一个简单介绍,然后使用一个函数模拟实现了new操作符做的事情。 人生是没有毕业的学校。 new是JS中的一个关键字,用来将构造函数实例化的一个运算符。例子: 附:对原型原型链不熟悉的可以先看理解Javascript的原型和原型链。 一切正常。new的特…
学习Javascript之模拟实现call,apply
每一个不曾起舞的日子,都是对生命的辜负。 首先介绍下call和apply两个方法,这两个方法都是挂载在函数的原型上的,所以所有的函数都可以调用这两个方法。 对于this不熟悉的同学可以先异步:理解Javascript的this。总结起来一句话:Javascript函数的this…
学习Javascript之尾调用
总括: 本文介绍了尾调用,尾递归的概念,结合实例解释了什么是尾调用优化,并阐述了尾调用优化如今的现状。 事亲以敬,美过三牲。 尾调用是函数式编程的一个重要的概念,本篇文章就来学习下尾调用相关的知识。 在之前的文章理解Javascript的高阶函数中,有说过在一个函数中输出一个函…
理解Javascript的正则表达式
总括: 本文基于Javascript的正则表达式,结合笔者个人的思考来对正则表达式的特性进行讲解。 事亲以敬,美过三牲。 相信很多人第一次见到正则表达式的第一印象都是懵逼的,对新手而言一个正则表达式就是一串毫无意义的字符串,让人摸不着头脑。但正则表达式是个非常有用的特性,不管是…
理解Javascript的变量提升
总括: 什么是变量提升,使用var,let,const,function,class声明的变量函数类在变量提升的时候都有什么区别。 要么庸俗,要么孤独。 但实际上,代码并没有被改变,上面的代码只是我们猜测的,其实Javascript引擎在执行这几行代码的时候并没有移动或是改变代…
理解Javascript的异步
总括: 本文梳理了异步代码和同步代码执行的区别,Javascript的事件循环,任务队列微任务队列等概念。 未曾失败的人恐怕也未曾成功过。 Javascript是单线程的编程语言,单线程就是说同一时间只能干一件事。放到编程语言上来说,就是说Javascript引擎(执行Java…
理解Javascript的作用域和作用域链
总括: 本文讲解了Javascript的作用域,作用域类型,作用域链等概念以及Javascript是如何去建立作用域链并寻找变量的。 一花凋零,荒芜不了整个春天。 作用域和作用域链在Javascript和很多其它的编程语言中都是一种基础概念。但很多Javascript开发者并不…
下一页
个人成就
优秀创作者
文章被点赞
12,833
文章被阅读
459,008
掘力值
24,748
关注了
123
关注者
7,278
收藏集
2
关注标签
51
加入于
2016-06-05