首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
VIVI酱83892
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 30
沸点 0
赞
30
返回
|
搜索文章
赞
文章( 30 )
沸点( 0 )
Element组件源码研究-Button
为锻炼封装组件得能力,我打算研究Elment UI组件,学习人家的设计和代码。 本文的研究思路是通过阅读Element源码,然后自动动手一步一步编写组件,完善其对应功能。 第一个想研究的就是Button组件,是我们最常用也最熟悉的,对标官方文档中介绍的Button特性,我们一个…
Node.js 研究
浏览器中的js,就是ECMAScript语法+Web API。 NodeJs中的js,就是ECMAScript语法+Node API。 上图可以看到,语法都是相同的语法(ECMAScript),只不过所在的环境不同,提供的API不同,能干的事就不一样了。图没有列出所有的API,…
深克隆-Ramda源码中的实现
js的数据类型:原始类型,引用类型。 js对象的理解。Date,ExpRep等内置对象的使用。 使用typeof、Object.prototype.toString进行类型判断。 闭包的应用。 for in 语句。 在引用类型中,有内置类型Array、Date、RegExp这样…
【译】为什么使用 Ramda
当Buzzdecafe(Ramda库的主要贡献者)最近将Ramda介绍给世界时,有两种截然不同的反应。那些习惯了函数式技术的人——不论是用JavaScript或其他语言——大多会回答“酷”。他们可能对此感到兴奋,或者只是随便地注意到另一个潜在的工具,但他们理解它的用途。 对于那…
【译】 Ramda函数签名
对于有FP语言经验的人来到Ramda,这些可能看起来很熟悉,但对于JavaScript开发人员来说,它们不太容易理解。在这里,我们将描述如何在Ramda文档中阅读这些内容,以及如何将它们用于您自己的代码。 最后,当我们了解了这些是如何工作的,我们就会明白人们为什么需要它们。 许…
柯里化-Ramda源码中的实现
Math.abs是个只有一个入参的函数。将其柯里化,得到函数curryMathAbs,只需判断调用curryMathAbs给它传递了一个参数还是两个参数,传递一个参数时,就返回f1,传递两个参数时,调用fn,也就是原函数Math.abs。 Math.atan2是个有两个入参的求…
Webpack生成文件分析
比如使用一个函数,我们需要关注它的输入和输出,就可以很好的使用它。如果想更好的理解这个函数,就需要看看它内部的实现。 同样,使用Webpack,我们也需要关注它的输入和输出。 初学Webpack,我们一般都先了解输入,(源码和配置可以理解成Webpack的输入),但是不太了解输…
命名技巧心得
一个命名提供的信息量越多,就是越好的命名。 声明一个变量,是编程里最简单的事了。 在学习编程之初,先要会的就是声明一个变量。 命名又是我们工作中最有难度的事。 随着我们技术能力的提高,做的项目也越来越大,业务越来越复杂。命名稍微不注意,就变成一堆无意义或者误导我们的字符串。 之…
下一页
关注了
1
关注者
1
收藏集
0
关注标签
1
加入于
2019-08-04