学习Javascript之数组去重

2020-03-08
阅读 9 分钟
4.4k
前言 本文2895字,阅读大约需要12分钟。 总括: 本文总结了10种常见的数组去重方法,并将各种方法进行了对比。 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 如烟往事俱忘却,心底无私天地宽。 正文 数组去重对于前端来说不是一个常见的需求,一般后端都给做了,但这却是一个有意思的问题,而且经常出...

学习Javascript之节流和防抖

2020-03-07
阅读 2 分钟
3.7k
前言 本文1012字,阅读大约需要4分钟。 总括: 本文通过实例介绍了什么是节流函数,什么是防抖函数。 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 社会犹如一条船,每个人都要有掌舵的准备。 正文 节流函数和防抖函数相信很多人都在日常业务开发中使用过,其实不管是节流函数还是防抖函数都是一种简...

学习Javascript之模拟实现bind

2020-03-05
阅读 5 分钟
2.4k
前言 本文1703字,阅读大约需要5分钟。 总括: 本文模拟实现了bind方法的更改this,传参和绑定函数作为构造函数调用时this失效的特性。 参考文档:Function.prototype.bind() 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 愿每次回忆,对生活都不感到负疚。 正文 bind和call,apply的作用类似,都是用...

学习Javascript之模拟实现new

2020-03-02
阅读 3 分钟
2k
前言 本文1021字,阅读大约需要5分钟。 总括: 本文对new进行了一个简单介绍,然后使用一个函数模拟实现了new操作符做的事情。 参考文档:new 运算符 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 人生是没有毕业的学校。 正文 new是JS中的一个关键字,用来将构造函数实例化的一个运算符。例子: {代...

学习Javascript之模拟实现call,apply

2020-03-01
阅读 4 分钟
1.9k
前言 本文1630字,阅读大约需要8分钟。 总括: 本文从零开始通过提出问题然后解决问题的方式模拟实现了比较完善的call和apply方法 参考文档:Function.prototype.call(),Function.prototype.apply() 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 每一个不曾起舞的日子,都是对生命的辜负。 正文 call...

学习Javascript之尾调用

2020-02-29
阅读 5 分钟
5.6k
前言 本文2433字,阅读大约需要10分钟。 总括: 本文介绍了尾调用,尾递归的概念,结合实例解释了什么是尾调用优化,并阐述了尾调用优化如今的现状。 参考文章:尾递归的后续探究 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 事亲以敬,美过三牲。 正文 尾调用是函数式编程的一个重要的概念,本篇文...

理解Javascript的正则表达式

2020-02-24
阅读 8 分钟
2.3k
前言 本文4089字,阅读大约需要12分钟。 总括: 本文基于Javascript的正则表达式,结合笔者个人的思考来对正则表达式的特性进行讲解。 参考文章:A Practical Guide to Regular Expressions (RegEx) In JavaScript,正则表达式 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 事亲以敬,美过三牲。 正文...

理解Javascript的变量提升

2020-02-23
阅读 5 分钟
2.3k
前言 本文2922字,阅读大约需要8分钟。 总括: 什么是变量提升,使用var,let,const,function,class声明的变量函数类在变量提升的时候都有什么区别。 参考文章:Hoisting in Modern JavaScript — let, const, and var 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 要么庸俗,要么孤独。 正文 Javascrip...

理解Javascript的异步

2020-02-22
阅读 6 分钟
3.1k
前言 本文2925字,阅读大约需要10分钟。 总括: 本文梳理了异步代码和同步代码执行的区别,Javascript的事件循环,任务队列微任务队列等概念。 原文地址:Understanding Asynchronous JavaScript 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 未曾失败的人恐怕也未曾成功过。 Javascript是单线程的编...

理解Javascript的作用域和作用域链

2020-02-21
阅读 5 分钟
2.5k
前言 本文2771字,阅读大约需要8分钟。 总括: 本文讲解了Javascript的作用域,作用域类型,作用域链等概念以及Javascript是如何去建立作用域链并寻找变量的。 原文地址:Understanding Scope and Scope Chain in JavaScript 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 一花凋零,荒芜不了整个春天...

理解Javascript的原型和原型链

2020-02-19
阅读 5 分钟
7.8k
前言 本文2088字,阅读大约需要5分钟。 总括: 结合实例阐述了原型和原型链的概念并总结了几种创建对象的方法,扩展原型链的方法。 参考文章:The Secret Life of Objects,继承与原型链 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 禄无常家,福无家门。 正文 原型 Javascript中有一句话,叫一切皆...

理解Javascript中的执行上下文和执行栈

2020-02-18
阅读 7 分钟
2.9k
前言 本文3356字,阅读大约需要9分钟。 总括: 本文深入的讲解了Javascript中的执行上下文和执行栈。 原文地址:Understanding Execution Context and Execution Stack in Javascript 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 流水在碰到底处时才会释放活力。 正文 如果你是或者想成为一名Javascr...

「译」forEach循环中你不知道的3件事

2020-02-16
阅读 3 分钟
3.5k
前言 本文925字,阅读大约需要7分钟。 总括: forEach循环中你不知道的3件事。 原文地址:3 things you didn’t know about the forEach loop in JS 公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍 自弃者扶不起,自强者击不倒。 正文 你觉得你真的学会用forEach了么? 这是我之前对forEach循环的理解:...

RSA算法详解

2020-02-11
阅读 3 分钟
2.8k
前言 总括: 本文详细讲述了RSA算法详解,包括内部使用数学原理以及产生的过程。 原文博客地址:RSA算法详解 公众号:「菜鸟学前端」,回复「666」,获取一揽子前端技术书籍 相濡以沫。到底需要爱淡如水。 正文 之前写过一篇文章SSL协议之数据加密过程,里面详细讲述了数据加密的过程以及需要的算法。SSL协议很巧妙的利...

十大经典排序算法(Javascript实现)

2020-02-07
阅读 18 分钟
4.7k
前言 总括: 本文结合动图详细讲述了十大经典排序算法用Javascript实现的过程。 原文博客地址:十大经典排序算法 公众号:「菜鸟学前端」,回复「666」,获取一揽子前端技术书籍 人生有情泪沾衣,江水江花岂终极。 正文 读者自行尝试可以想看源码戳这,博主在github建了个库,读者可以Clone下来本地尝试。此博文配合源码...

理解Javascript的柯里化

2020-02-03
阅读 3 分钟
7.3k
前言 本文1454字,阅读大约需要4分钟。 总括: 本文以初学者的角度来阐述Javascript中柯里化的概念以及如何在工作中进行使用。 原文地址:理解Javascript的柯里化 知乎专栏: 前端进击者 博主博客地址:Damonare的个人博客 事亲以敬,美过三牲。 <!-- more --> 正文 函数式编程是一种如今比较流行的编程范式,它主张...

缓存详解

2018-01-27
阅读 16 分钟
4.7k
总括: 缓存从来都是前端的一个痛点,很多前端搞不清楚缓存到底是何物,从而给自己创造了一些麻烦,本文一如既往的用通俗易懂的文字和实例来讲述缓存,希望能让您有所得。

SSL协议之数据加密过程详解

2017-12-31
阅读 3 分钟
4.4k
前言 总括: 原文博客地址:SSL协议之数据加密过程详解 知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书) 博主博客地址:Damonare的个人博客 生活 SSL 只要你听过HTTPS,不可能没听过SSL协议吧,SSL协议是一种安全协议。对于互联网协议没有了解的童鞋可以参考博主另一篇博客:internet协议...

深入理解行内元素的布局

2017-10-29
阅读 6 分钟
4.5k
总括: 本文通过实例讲解CSS中最大的难点之一,行内元素的布局,主要是挖掘line-height和vertical-align两个属性在布局方面的使用。

从CSS盒子模型说起

2017-07-12
阅读 6 分钟
2.8k
前言 总括: 对于盒子模型,BFC,IFC和外边距合并等概念和问题的总结 原文地址:从CSS盒子模型说起 知乎专栏:前端进击者 博主博客地址:Damonare的个人博客 为学之道,莫先于穷理;穷理之要,必先于读书。 正文 ​ CSS盒子模型是CSS基础中的基础,个人之前对于这块的理解有偏差?,由于涉及知识点比较多所以写一篇总结备...

我的前端进阶之路

2017-05-16
阅读 15 分钟
8.2k
前言 总括: 包含这三个月来碰到的一些觉得比较好的面试题,三个月没怎么写博客着实有些手痒,哈哈哈。7000余字,不成敬意2333 原文地址:我的前端进阶之路 知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书) 博主博客地址:Damonare的个人博客 烈火试真金,逆境试强者 正文 React和Vue对比 ...

理解Node.js的事件轮询

2017-02-09
阅读 2 分钟
6.6k
前言 总括 : 原文地址:理解Node.js的事件轮询 Node小应用:Node-sample 智者阅读群书,亦阅历人生 正文 Node.js的两个基本概念 Node.js的第一个基本概念就是I/O操作开销是巨大的: 所以,当前变成技术中最大的浪费来自于等待I/O操作的完成。有几种方法可以解决性能的影响: 同步方式:按次序一个一个的处理请求。利:...

理解Node.js(译文)

2017-02-08
阅读 3 分钟
5.7k
总括 :这篇文章十分生动形象的的介绍了Node,满足了读者想去了解Node的需求。作者是Node的第一批贡献者之一,德国前端大神。译者觉得作者的比喻很适合初学者理解Node,特此翻译。

Javascript闭包入门(译文)

2017-01-21
阅读 6 分钟
2.3k
译者 :文章写在2006年,可直到翻译的21小时之前作者还在完善这篇文章,在Stackoverflow的How do JavaScript closures work?这个问题里更是得到了4000+的赞同,文章内容自然不必多说。

ajax入门

2017-01-18
阅读 7 分钟
3.7k
总括: 本文讲解了ajax的历史,工作原理以及优缺点,对XMLHttpRequest对象进行了详细的讲解,并使用原生js实现了一个ajax对象以方便日常开始使用。

学习javascript数据结构(四)——树

2017-01-16
阅读 8 分钟
4.9k
总括: 本文讲解了数据结构中的[树]的概念,尽可能通俗易懂的解释树这种数据结构的概念,使用javascript实现了树,如有纰漏,欢迎批评指正。

实例讲解react+react-router+redux

2016-12-20
阅读 14 分钟
21.6k
总括: 本文采用react+redux+react-router+less+es6+webpack,以实现一个简易备忘录(todolist)为例尽可能全面的讲述使用react全家桶实现一个完整应用的过程。

CSS三栏布局的四种方法

2016-12-07
阅读 3 分钟
4.4k
总括: 不管是三栏布局还是两栏布局都是我们在平时项目里经常使用的,也许你不知道什么事三栏布局什么是两栏布局但实际已经在用,或许你知道三栏布局的一种或两种方法,但实际操作中也只会依赖那某一种方法,本文具体的介绍了三栏布局的四种方法,并介绍了它的使用场景。

学习javascript数据结构(三)——集合

2016-11-30
阅读 7 分钟
2.2k
前言 总括: 本文讲解了数据结构中的[集合]概念,并使用javascript实现了集合。 原文博客地址:学习javascript数据结构(三)——集合 知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书) 博主博客地址:Damonare的个人博客 人生多风雨,何处无险阻。 正文 集合简介 在上一篇学习javascript数据结...

Javascript本地存储小结

2016-11-16
阅读 6 分钟
8.3k
前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法。 人生如画,岁月如歌。 原文博客地址:Javascript本地存储小结 知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书) 1. 各种存储方案的简单对比 Cookies:浏览器均支持,容量为4KB UserData:仅IE支持,容量为64KB Flash:...