自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

前端小渣

秦至个人博客http://damonare.cn

  • 博客(54)
  • 资源 (6)
  • 收藏
  • 关注

原创 学习Javascript之数组去重

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

2020-03-08 19:53:59 335

原创 学习Javascript之节流和防抖

前言本文1012字,阅读大约需要4分钟。总括: 本文通过实例介绍了什么是节流函数,什么是防抖函数。公众号:「前端进阶学习」,回复「666」,获取一揽子前端技术书籍社会犹如一条船,每个人都要有掌舵的准备。正文节流函数和防抖函数相信很多人都在日常业务开发中使用过,其实不管是节流函数还是防抖函数都是一种简单的高阶函数,他们都是通过将一个关键的外部变量保存在外层作用域,通过对这个变量...

2020-03-07 11:26:37 271

原创 学习Javascript之模拟实现bind

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

2020-03-05 14:54:31 228

原创 学习Javascript之模拟实现new

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

2020-03-02 19:11:38 211

原创 学习Javascript之模拟实现call,apply

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

2020-03-01 19:34:17 246

原创 学习Javascript之尾调用

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

2020-02-29 19:19:18 480

原创 理解Javascript的正则表达式

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

2020-02-24 18:36:29 456

原创 理解Javascript的变量提升

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

2020-02-23 12:38:05 218

原创 理解Javascript的异步

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

2020-02-22 12:29:08 393

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

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

2020-02-21 17:42:52 340

原创 理解Javascript的原型和原型链

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

2020-02-19 17:41:38 304

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

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

2020-02-18 10:54:25 542

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

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

2020-02-16 13:37:45 250

原创 RSA算法详解

前言总括: 本文详细讲述了RSA算法详解,包括内部使用数学原理以及产生的过程。原文博客地址:RSA算法详解公众号:「菜鸟学前端」,回复「666」,获取一揽子前端技术书籍相濡以沫。到底需要爱淡如水。正文之前写过一篇文章SSL协议之数据加密过程,里面详细讲述了数据加密的过程以及需要的算法。SSL协议很巧妙的利用对称加密和非对称加密两种算法来对数据进行加密。这篇文章主要是针对一种最常见的...

2020-02-11 17:20:19 937 1

原创 理解Javascript的柯里化

前言本文1454字,阅读大约需要4分钟。总括: 本文以初学者的角度来阐述Javascript中柯里化的概念以及如何在工作中进行使用。原文地址:理解Javascript的柯里化知乎专栏: 前端进击者博主博客地址:Damonare的个人博客事亲以敬,美过三牲。正文函数式编程是一种如今比较流行的编程范式,它主张将函数作为参数进行传递,然后返回一个没有副作用的函数,...

2020-02-03 16:41:36 159

原创 RSA算法详解

前言总括: 本文详细讲述了RSA算法详解,包括内部使用数学原理以及产生的过程。原文博客地址:RSA算法详解知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客相濡以沫。到底需要爱淡如水。正文之前写过一篇文章SSL协议之数据加密过程,里面详细讲述了数据加密的过程以及需要的算法。SSL协议很巧妙的利用对称加密和非对称加密

2018-02-04 17:47:34 18730 3

原创 缓存详解

前言总括: 缓存从来都是前端的一个痛点,很多前端搞不清楚缓存到底是何物,从而给自己创造了一些麻烦,本文一如既往的用通俗易懂的文字和实例来讲述缓存,希望能让您有所得。原文博客地址: 缓存详解知乎专栏&&简书专题:前端进击者(知乎)博主博客地址:Damonare的个人博客天青色等烟雨,而我在等你。正文 缓存是一种保存资源副本并在下次请求时直接使用该副本的技术。

2018-01-27 22:01:22 2564

原创 深入理解行内元素的布局

前言总括: 本文通过实例讲解CSS中最大的难点之一,行内元素的布局,主要是挖掘line-height和vertical-align两个属性在布局方面的使用。原文博客地址:深入理解行内元素的布局知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客白茶清欢无别事,我在等风,也在等你。��正文讲道理line-height和vertical-alig

2017-10-29 17:49:16 1061

原创 文章标题

前言总括: 本文通过实例讲解CSS中最大的难点之一,行内元素的布局,主要是挖掘line-height和vertical-align两个属性在布局方面的使用。原文博客地址:深入理解行内元素的布局知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客白茶清欢无别事,我在等风,也在等你。��正文讲道理line-height和vertical-alig

2017-10-29 17:47:38 1426

原创 Javascript中的this

前言总括:详解JavaScript中的this的一篇总结,不懂this这个难点,很多时候会造成一些困扰,写出一些bug不知如何收场,所以一起来写bug吧,不对,一起来写代码吧。原文地址:JavaScript中的this知乎专栏: 前端进击者博主博客地址:Damonare的个人博客人生得意须尽欢,莫使金樽空对月正文​ JavaScript中的this格外的不一样,比如Java语言中的thi

2017-07-23 19:44:28 828

原创 从CSS盒子模型说起

前言总括: 对于盒子模型,BFC,IFC和外边距合并等概念和问题的总结原文地址:从CSS盒子模型说起知乎专栏:前端进击者博主博客地址:Damonare的个人博客为学之道,莫先于穷理;穷理之要,必先于读书。正文​ CSS盒子模型是CSS基础中的基础,个人之前对于这块的理解有偏差,由于涉及知识点比较多所以写一篇总结备忘。 之前打算的是两周一次更新博文的,但是时间用在了刷题上,做了很多lee

2017-07-12 14:16:16 811

原创 前端进阶之路

前言总括: 包含这三个月来碰到的一些觉得比较好的面试题,三个月没怎么写博客着实有些手痒,哈哈哈。7000余字,不成敬意2333原文地址:我的前端进阶之路知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客烈火试真金,逆境试强者正文React和Vue对比相同点:数据驱动视图,提供响应式的视图组件都有Virtual DOM,组件化开发,通过p

2017-05-16 21:36:16 4595 6

原创 理解Node.js的事件轮询

前言总括 :原文地址:理解Node.js的事件轮询Node小应用:Node-sample智者阅读群书,亦阅历人生正文Node.js的两个基本概念Node.js的第一个基本概念就是I/O操作开销是巨大的:所以,当前变成技术中最大的浪费来自于等待I/O操作的完成。有几种方法可以解决性能的影响:同步方式:按次序一个一个的处理请求。利:简单;弊:任何一个请求都可以阻塞其他所有请求。开启新进程:每个

2017-02-09 10:44:46 1570

翻译 理解Node.js(译文)

前言总括 :这篇文章十分生动形象的的介绍了Node,满足了读者想去了解Node的需求。作者是Node的第一批贡献者之一,德国前端大神。译者觉得作者的比喻很适合初学者理解Node,特此翻译。译者 :原文网址里有只小蚂蚁的效果很有意思(多次鼠标悬浮会有惊喜),哈哈哈,可以去看一下哦。原文地址:[Understanding node.js]原文作者:Felix GeisendörferNode小应用

2017-02-08 16:47:07 730

翻译 Javascript闭包入门(译文)

前言总括 :这篇文章使用有效的javascript代码向程序员们解释了闭包,大牛和功能型程序员请自行忽略。译者 :文章写在2006年,可直到翻译的21小时之前作者还在完善这篇文章,在Stackoverflow的How do JavaScript closures work?这个问题里更是得到了4000+的赞同,文章内容自然不必多说。原文地址:JavaScript Closures for Begi

2017-01-21 17:52:17 541

原创 ajax入门

前言总括: 本文讲解了ajax的历史,工作原理以及优缺点,对XMLHttpRequest对象进行了详细的讲解,并使用原生js实现了一个ajax对象以方便日常开始使用。damonare的ajax库:damonare的ajax库原文博客地址:你真的懂ajax吗?知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客古之立大事者,不惟有超世之才,亦

2017-01-18 23:08:56 1455

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

前言总括: 本文讲解了数据结构中的[树]的概念,尽可能通俗易懂的解释树这种数据结构的概念,使用javascript实现了树,如有纰漏,欢迎批评指正。原文博客地址:学习javascript数据结构(四)——树知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客人之所能,不能兼备,弃其所短,取其所长。正文树简介在上一篇学习javascript数据

2017-01-16 21:31:05 719

原创 实例讲解react+react-router+redux

前言总括: 本文采用react+redux+react-router+less+es6+webpack,以实现一个简易备忘录(todolist)为例尽可能全面的讲述使用react全家桶实现一个完整应用的过程。代码地址:React全家桶实现一个简易备忘录原文博客地址:React全家桶实现一个简易备忘录知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的

2016-12-20 14:16:08 3306

原创 CSS三栏布局的四种方法

前言总括: 不管是三栏布局还是两栏布局都是我们在平时项目里经常使用的,也许你不知道什么事三栏布局什么是两栏布局但实际已经在用,或许你知道三栏布局的一种或两种方法,但实际操作中也只会依赖那某一种方法,本文具体的介绍了三栏布局的四种方法,并介绍了它的使用场景。原文地址:CSS三栏布局的四种方法知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客年

2016-12-07 22:25:39 1616

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

前言总括: 本文讲解了数据结构中的[集合]概念,并使用javascript实现了集合。原文博客地址:学习javascript数据结构(三)——集合知乎专栏&&简书专题:前端进击者(知乎)&&前端进击者(简书)博主博客地址:Damonare的个人博客人生多风雨,何处无险阻。正文集合简介在上一篇学习javascript数据结构(二)——链表中我们说了链表这种数据结构,但归根结底,不论是栈,队列亦

2016-11-30 18:34:41 896

原创 Javascript本地存储小结

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

2016-11-16 23:31:38 1723

原创 全面理解Git

前言人生贵知心,定交无暮早。原文博客地址:Git命令总结知乎专栏&&简书专题:前端进击者(知乎)  前端进击者(简书)正文1.Git简介    Git的诞生确实是一个有趣的故事,我们知道,当年Linus创建了开源的Linux,从此,Linux系统不断发展,现在已经成为最大的服务器系统软件了。(请不要傻傻分不清Linus和Linux)    但是随着Linux的不断壮大,就需要各种版本控制了,起初Li

2016-11-16 11:24:12 1281

原创 学习javascript数据结构(二)——链表

前言人生总是直向前行走,从不留下什么。原文地址:学习javascript数据结构(二)——链表博主博客地址:Damonare的个人博客正文链表简介    上一篇博客-学习javascript数据结构(一)——栈和队列说了栈和队列在javascript中的实现,我们运用javascript提供的API很容易的实现了栈和队列,但这种数据结构有一个很明显的缺点,因为数组大小是固定的所以我们在移除或是添加一

2016-11-13 22:11:53 1033

原创 internet协议入门

前言劳于读书,逸于作文。原文地址:internet协议入门博主博客地址:Damonare的个人博客博主之前写过一篇博客:网络协议分析,在这篇博客里通过抓包,具体的分析了不同网络协议的传送的数据和传送的方式。而此篇博客则用来作为一个大纲式的内容,按照层级划分,逐步介绍各层级的协议以及他们所起的作用。若有错误之处,欢迎批评指正。正文1.概述互联网的实现,分成好几层。每一层都有自己的功能,就像建筑物一样,

2016-11-05 23:27:49 1413

原创 学习javascript数据结构(一)——栈和队列

前言只要你不计较得失,人生还有什么不能想法子克服的。原文地址:学习javascript数据结构(一)——栈和队列博主博客地址:Damonare的个人博客 几乎所有的编程语言都原生支持数组类型,因为数组是最简单的内存数据结构。javascript也有数组类型,而数组呢,其实就是一种特殊的栈或是队列,利用javascript Array所内置的API可以很方便的模拟栈和队列。正文 我想对于数组

2016-11-02 18:36:26 1374

原创 详解javascript的类

前言生活有度,人生添寿。原文地址:详解javascript的类博主博客地址:Damonare的个人博客   Javascript从当初的一个“弹窗语言”,一步步发展成为现在前后端通吃的庞然大物。javascript的受欢迎程度也是与日俱增,今年最受欢迎编程语言又是花落javascript,这实在是一个充满了活力的语言。如今,随随便一个网页javascript代码量都不下数千行,要是node后端那

2016-11-01 20:56:38 827

原创 前端跨域整理

前言原文地址:前端跨域总结博主博客地址:Damonare的个人博客相信每一个前端er对于跨域这两个字都不会陌生,在实际项目中应用也是比较多的。但跨域方法的多种多样实在让人目不暇接。老规矩,碰到这种情况,就只能自己总结一篇博客,作为记录。正文1. 什么是跨域? 跨域一词从字面意思看,就是跨域名嘛,但实际上跨域的范围绝对不止那么狭隘。具体概念如下:只要协议、域名、端口有任何一个不同,都被当作是不同的

2016-10-30 21:31:41 1279

原创 来自于微信小程序的一封简讯

9月21晚间,微信向部分公众号发出公众平台-微信应用号(小程序)的内测邀请,向来较为低调的微信在这一晚没人再忽视它了。一夜之间火了的微信应用号你真的知道吗? 早于1月11日微信创始人,腾讯公司高级副总裁张小龙的首次公开演讲就曾提到说微信正在筹划推出应用号,让更多的开发者能在微信这个平台上有更好的功能实现。而这篇谈话的推出也基于张小龙演讲中的大背景:创业者倾向于做公众号,门槛低,推广容易成本低A

2016-09-25 22:31:10 1674

原创 十大经典算法总结(Javascript描述)

前言读者自行尝试可以想看源码戳这,博主在github建了个库,读者可以Clone下来本地尝试。此博文配合源码体验更棒哦~~~个人博客:Damonare的个人博客 这世界上总存在着那么一些看似相似但有完全不同的东西,比如雷锋和雷峰塔,小平和小平头,玛丽和马里奥,Java和javascript….当年javascript为了抱Java大腿恬不知耻的让自己变成了Java的干儿子,哦,不是应该是跪

2016-09-17 13:21:56 8222 7

原创 聊聊clip-path

前言 图片是一个网站必不可少的元素,而呈现出绚丽多彩的图片效果在很多情况下不仅仅是设计师的工作,通过代码来修饰图片也是一个前端工程师必备的技能。因为兼容性的问题,实际项目中可能用的比较少,包括博主自己也只是用过几次剪切,很多情况下都交给设计师去做了。但作为一个hacker怎么能满足于此呢,必须深入探究!正文Flilter filter有十种特效来处理图片,博主只放几种特效的样例给大家看一下

2016-09-10 18:38:15 4360 1

wordpress4.3

wordpress最新版,欢迎下载!建站神器你值得拥有.

2015-11-16

bootstapl-3.3.5

bootstap最新版本,欢迎下载!

2015-11-16

JavaScript权威指南中文第六版

JavaScript圣经书籍,不用多说了吧

2015-11-12

W3Cschool菜鸟教程

比较全的W3c教程,适合初学者,欢迎各位下载

2015-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除