首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
王小酱
掘友等级
前端er
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
51
文章 50
沸点 1
赞
51
返回
|
搜索文章
最新
热门
虚拟DOM和Diff算法
1. React中的虚拟DOM 我们知道虚拟DOM在数据驱动视图更新中有着至关重要的作用,但是我们如果直接理解虚拟DOM可能有有点费劲,我们现在来思考一个问题,来逐步思考虚拟DOM到底怎么来的又解决了
柯里化(Currying)
柯里化(Currying)是一种关于函数的高阶技术。它不仅被用于 JavaScript,还被用于其他编程语言。 柯里化是一种函数的转换,它是指将一个函数从可调用的 f(a, b, c) 转换为可调用的 f(a)(b)(c)。 柯里化不会调用函数。它只是对函数进行转换。 让我们先…
setTimeout 和 setInterval
有时我们并不想立即执行一个函数,而是等待特定一段时间之后再执行。这就是所谓的“计划调用(scheduling a call)”。 setTimeout 允许我们将函数推迟到一段时间间隔之后再执行。 setInterval 允许我们重复运行一个函数,从一段时间间隔之后开始运行,之…
聊一聊框架中不变的设计原则
家常话短(唠嗑)烹饪有菜谱,游戏有攻略,每个领域都存在一些能够让我们又好又快地达成目标的“套路”。在程序世界,编程的“套路”就是设计模式。现在前端越来越难招到合适的人了,在很多情况下,受试者的编码能力
TypeScript 泛型
软件工程中,我们不仅要创建一致的定义良好的API,同时也要考虑可重用性。组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功能。在像C#和Java这样的
V8 执行原理
概述我们写的JavaScript代码直接交给浏览器或者Node执行时,底层的CPU是不认识的,也没法执行。CPU只认识自己的指令集,指令集对应的是汇编代码。JavaScirpt引擎可以将JS代码编译为
Vue + TypeScript 踩坑总结
有些问题可能还没解决,欢迎各位大佬给与提点。 大体用 vue-cli 创建的项目,结构基本不变。 1、将 shims-vue.d.ts 文件一分为二。 第一种:github 找到的 demo 这样。如下代码中hideHeader就是由默认参数的父组件传过来的属性 如果不传值此函…
深入理解WeakMap and WeakSet(弱映射和弱集合)
我们知道JavaScript 引擎在值可访问(并可能被使用)时将其存储在内存中。 通常,当对象、数组这类数据结构在内存中时,它们的子元素,如对象的属性、数组的元素都是可以访问的。 例如,如果把一个对象放入到数组中,那么只要这个数组存在,那么这个对象也就存在,即使没有其他对该对象…
深入理解Map and Set(映射和集合)
存储带键的数据(keyed)集合的对象。 存储有序集合的数组。 但这还不足以应对现实情况。这就是为什么存在 Map 和 Set。 Map 是一个带键的数据项的集合,就像一个 Object 一样。 但是它们最大的差别是 Map 允许任何类型的键(key)。 new Map() -…
DOM 变动观察器(Mutation observer)
MutationObserver 是一个内置对象,它监控 DOM 元素,在其发生变动时触发回调。 我们将首先看一下语法,然后研究实际的用例。 MutationObserver 使用简单。 attributeFilter - 一组属性名称,只监控选定的属性。 characterD…
下一页
个人成就
文章被点赞
662
文章被阅读
44,891
掘力值
2,284
关注了
182
关注者
142
收藏集
111
关注标签
91
加入于
2017-02-23