首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Neal_yang
掘友等级
FE
|
公众号:全栈前端精选
剑未配妥,出门已是江湖
获得徽章 20
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
475
文章 437
沸点 38
赞
475
返回
|
搜索文章
最新
热门
React源码分析与实现(三):实操DOM Diff
众所周知,React中最为人称赞的就是Virtual DOM和 diff 算法的完美结合,让我们可以不顾性能的“任性”更新界面,前面文章中我们有介绍道Virtual DOM,其实就是通过js来模拟dom的实现,然后通过对js obj的操作,最后渲染到页面中,但是,如果当我们修改…
React源码分析与实现(二):状态、属性更新 -> setState
setState的源码比较简单,而在执行更新的过程比较复杂。我们直接跟着源码一点一点屡清楚。 注释部分说的很明确,setState后我们不能够立即拿到我们设置的值。 诊断代码的逻辑非常简单,其实功能就是Object.assign() ,但是从上面代码我们可以看出react源码中…
React源码分析与实现(一):组件的初始化与渲染
阅读源码的方式有很多种,广度优先法、调用栈调试法等等,此系列文章,采用基线法,顾名思义,就是以低版本为基线,逐渐了解源码的演进过程和思路。 react最初的设计灵感来源于游戏渲染的机制:当数据变化时,界面仅仅更新变化的部分而形成新的一帧渲染。所以设计react的核心就是认为UI…
窥探Underscore源码系列-开篇
源码阅读是必须的,Underscore是因为刚刚学习整理了一波函数式编程,加上自己曾经没有太多阅读源码的经验,先拿Underscore练练手,跟着前辈们走一走,学一学。也相同时能够夯实js基础,从源码中学习到更多的编码技巧 Underscore源码阅读大致按照官方文档来编写.尽…
前端面试题
很多都是重点
16年毕业的前端er在杭州求职ing
因为曾经看过一篇文章面试分享:一年经验初探阿里巴巴前端社招所以来杭州也是带有目标的,网易!如果能有幸加入阿里,也是非常荣幸的。所以面试总是懒懒散散的,大概一天也就面试一家。 目前的状态是阿里通过了技术面和交叉面,大概下周一总监面+hr面。网易hr面结束了,在等通知,科大讯飞已经…
JavaScript设计模式之结构型设计模式
外观模式:为一组复杂子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统访问更加的容易。 通过对接口的二次封装,使其简单易用,隐藏起内部的复杂度,外观模式就是对接口的外层包装,以供上层代码调用。因此外观模式封装的接口方法不需要接口的具体实现,只需要按照接口的使用规则使用…
JavaScript设计模式之创建型设计模式
简单工厂模式的概念就是创建对象,不仅如此,简单工厂模式还可以用来创建相似的对象。 举个例子来说,如果你想创建一些书,那么这些书都有一些相似的地方,比如目录、页码等。也有很多不同的地方, 如书名、出版时间、书的类型等,对于创建的对象相似的属性当然好处理,对于不同的属性就要有针对的…
正确面对跨域,别慌
跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 所谓的同源是指,域名、协议、端口均为相同。 jsonp跨域其实也是JavaScript设计模式中的一种代理模式。在html页面中通过相应的标签从不同域名下加载静…
JavaScript设计模式之面向对象编程
在JavaScript中创建一个对象很容易,首先声明一个函数保存在一个变量里。按编程习惯一般将这个变量名的首字母大写。然后内部通过this变量来添加属性或者方法来实现对类添加属性和行为。 当然,我们也可以通过在类的原型上添加属性和方法。有两种方式: 这样,我们就将我们所需要的方…
下一页
个人成就
社区共建者
优秀创作者
文章被点赞
16,616
文章被阅读
809,629
掘力值
52,434
关注了
92
关注者
14,751
收藏集
15
关注标签
42
加入于
2017-09-17