拍卖源码架构在拍品详情页上的探索

2020-05-18
阅读 10 分钟
2k
没有想到之前写的一篇一张页面引起的前端架构思考还收到不少同学关注。的确,正如之前在群里所说,一个系统能有一个非常好的架构设计。但是仅仅对于前端项目页面,其实很难把架构一词搬出来聊个天花乱坠。

Typescript 进阶 之 重难点梳理

2020-03-23
阅读 12 分钟
2k
THE LAST TIME The last time, I have learned 【THE LAST TIME】 一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 笔者文章集合详见: GitHub 地址:Nealyang/personalBlog 公众号:全栈前端精选 前言 JavaScript 毋庸置疑是一门非常好的语言,但是其也有很多的弊端,其中不乏是作...

【THE LAST TIME】深入浅出 JavaScript 模块化

2020-01-07
阅读 15 分钟
1.3k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是对自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见GitHub 地址:Nealyang/personalBlog。目录和发文顺序皆为暂定 随着互联网的发展,前...

【THE LAST TIME】一文吃透所有JS原型相关知识点

2019-10-31
阅读 23 分钟
1.7k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见GitHub 地址:Nealyang/personalBlog。目录和发文顺序皆为暂定 首先我想说,【THE LAS...

【THE LAST TIME】this:call、apply、bind

2019-10-17
阅读 12 分钟
2k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见Nealyang/personalBlog。目录皆为暂定 讲道理,这篇文章有些拿捏不好尺度。准确的说,...

【THE LAST TIME】彻底吃透 JavaScript 执行机制

2019-09-29
阅读 12 分钟
1.8k
前言 The last time, I have learned 【THE LAST TIME】一直是我想写的一个系列,旨在厚积薄发,重温前端。 也是给自己的查缺补漏和技术分享。 欢迎大家多多评论指点吐槽。 系列文章均首发于公众号【全栈前端精选】,笔者文章集合详见Nealyang/personalBlog。目录皆为暂定 执行 & 运行 首先我们需要声明下,JavaScri...

create-react-app 源码学习(上)

2019-06-18
阅读 16 分钟
4.2k
对于前端工程构建,很多公司、BU 都有自己的一套构建体系,比如我们正在使用的 def,或者 vue-cli 或者 create-react-app,由于笔者最近一直想搭建一个个人网站,秉持着呼吸不停,折腾不止的原则,编码的过程中,还是不想太过于枯燥。在 coding 之前,搭建自己的项目架构的时候,突然想,为什么之前搭建过很多的项目架构...

Decorator:从原理到实践,我一点都不虚~

2019-04-23
阅读 11 分钟
1.8k
ES6 已经不必在过多介绍,在 ES6 之前,装饰器可能并没有那么重要,因为你只需要加一层 wrapper 就好了,但是现在,由于语法糖 class 的出现,当我们想要去在多个类之间共享或者扩展一些方法的时候,代码会变得错综复杂,难以维护,而这,也正式我们 Decorator 的用武之地。

React源码分析与实现(三):实操DOM Diff

2018-09-06
阅读 17 分钟
3.5k
由于源码中diff算法掺杂了太多别的功能模块,并且dom diff相对于之前的代码实现来说还是有些麻烦的,尤其是列表对比的算法,所以这里我们单独拿出来说他实现

React源码分析与实现(二):状态、属性更新 -> setState

2018-08-28
阅读 12 分钟
1.3k
原文链接地址:[链接]%EF%BC%9A%E7%8A%B6%E6%80%81%E3%80%81%E5%B1%9E%E6%80%A7%E6%9B%B4%E6%96%B0%20-%3E%20setState.md) 转载请注明出处

React源码分析与实现(一):组件的初始化与渲染

2018-08-28
阅读 20 分钟
2k
原文链接地址:[链接]%EF%BC%9A%E7%BB%84%E4%BB%B6%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%8E%E6%B8%B2%E6%9F%93.md) 转载请注明出处

函数式编程了解一下(下)

2018-07-11
阅读 15 分钟
2.1k
一步一步来理解,第一次调用curry函数的时候,返回一个curried函数,待调用状态,当我们传入1的时候,返回的依旧是一个函数,args是利用闭包,记录你传入的参数是否为函数定义时候的参数个数,如果不是,那我接着等待你在传入。因为我们利用args来记录每次传入的值,所以我们每次拿curry函数后的传入的参数就必须使用arg...

窥探Underscore源码系列-开篇

2018-04-26
阅读 6 分钟
2k
源码阅读是必须的,Underscore是因为刚刚学习整理了一波函数式编程,加上自己曾经没有太多阅读源码的经验,先拿Underscore练练手,跟着前辈们走一走,学一学。也相同时能够夯实js基础,从源码中学习到更多的编码技巧

函数式编程了解一下(上)

2018-04-15
阅读 6 分钟
1.9k
一直以来没有对函数式编程有一个全面的学习和使用,或者说没有一个深刻的思考。最近看到一些博客文章,突然觉得函数式编程还是蛮有意思的。看了些书和文章。这里记载下感悟和收获。 欢迎团队姜某人多多指点@姜少。 由于博客秉持着简短且全面原则。遂分为上下两篇原文地址 Nealyang

关于前端跨域总结

2017-12-26
阅读 14 分钟
1.8k
前端开发中,跨域使我们经常遇到的一个问题,也是面试中经常被问到的一些问题,所以,这里,我们做个总结。小小问题,不足担心 原文地址:YOU-SHOULD-KNOW-JS 什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 同源策略限制了一下行为: Cookie...

this其实很简单

2017-11-13
阅读 7 分钟
1.5k
此文主要总结于《你不知道的JavaScript 上卷》,虽然讲解this的文章已经烂大街了,但是依旧希望,这篇文章可以帮助到那些还是对this有些疑惑的哥们

还担心面试官问闭包?

2017-11-06
阅读 5 分钟
1.7k
网上总结闭包的文章已经烂大街了,不敢说笔者这篇文章多么多么xxx,只是个人理解总结。各位看官瞅瞅就好,大神还希望多多指正。此篇文章总结与《JavaScript忍者秘籍》 《你不知道的JavaScript上卷》 系列博客地址:https://github.com/Nealyang/YOU-SHOULD-KNOW-JS 安利个人react技术栈+express+mongoose实战个人博客教...

忍者级别的JavaScript函数操作

2017-10-31
阅读 8 分钟
6.5k
从名字即可看书,此篇博客总结与《JavaScript忍者秘籍》。对于JavaScript来说,函数为第一类型对象。所以这里,我们主要是介绍JavaScript中函数的运用。 系列博客地址:https://github.com/Nealyang/YOU-SHOULD-KNOW-JS

浅谈JavaScript面向对象

2017-10-25
阅读 8 分钟
2.5k
对象(Object)应该算是js中最为重要的部分,也是js中非常难懂晦涩的一部分。更是面试以及框架设计中各出没。写这篇文章,主要参考与JavaScript红宝书(JavaScript高级程序设计 第六章章节)以及各大博主博客。原文地址:https://github.com/Nealyang/YOU-SHOULD-KNOW-JS

夯实JS系列--变量、作用域和内存问题

2017-09-25
阅读 3 分钟
1k
最近在忙于写一个react+node的全栈博客demo,没有时间更新文章。但是还是觉得这样一忙起来不更新是不应该的。正好在空闲上下班地铁上都会再去细读js原生知识。所以打算整理、总结、系统性的分享给大家。

React技术栈实现大众点评Demo-初次使用redux-saga

2017-09-11
阅读 12 分钟
6.8k
众所周知,react仅仅是作用在View层的前端框架,redux作为前端的“数据库”,完美!但是依旧残留着前端一直以来的诟病=>异步。

React技术栈实现XXX点评App demo

2017-09-10
阅读 2 分钟
2.7k
项目地址:[链接]技术栈:react、react-router4.x 、 react-redux 、 webpack3.x、 redux-saga 、 css-module 、 ES6 、babel...

ng-Cordova插件之fileTransfer的使用

2017-02-17
阅读 5 分钟
5.2k
其实我觉得gitHub上的文档说的已经很详细了,但是鉴于是一个比较常用的插件以及貌似使用方法稍微的要比ng-camera那样看起来简单点,所以这里稍微的写写记录下