首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
学习
订阅
一粒沙103
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
TypeScript 基本类型和泛型的使用
元组类型允许表示一个已知元素数量和类型的数组,各元素的类型不必相同。比如,你可以定义一对值分别为 string 和 number 类型的元组。 enum 类型是对 JavaScript 标准数据类型的一个补充。像 C#等其他语言一样,使用枚举类型可以为一组数值赋予友好的名字。 …
高级 Vue 组件模式 (7)
到目前为止,仅从 toggle 组件自身的角度来看,它已经可以满足大多数的业务场景了。但我们会发现一个问题,就是当前 toggle 组件的状态对于调用者来说,完全是黑盒状态,即调用者无法初始化,也无法更改组件的开关状态,这在一些场景无法满足需求。 对于无法初始化开关状态的问题,…
ES5和ES6及继承机制
这几天在学习react的时候学习到ES6的 class extends 继承方式,就复习一下ES5的继承机制,并整理下来。 也就是说A.prototype是A的原型对象,A是构造函数,B是A的实例,原型对象(A.prototype)是 构造函数(A)的一个实例。而此时this指…
10分钟快速精通rollup.js——前置学习之基础知识篇
本文是《10分钟快速精通rollup.js——Vue.js源码打包过程深度分析》的前置学习教程,讲解的知识点以理解Vue.js打包源码为目标,不会做过多地展开。教程将保持rollup.js系列教程的一贯风格,大部分知识点都将提供可运行的代码案例和实际运行的结果,让大家通过教程就…
10分钟快速精通rollup.js——前置学习之rollup.js插件篇
本文是《10分钟快速精通rollup.js——Vue.js源码打包过程深度分析》的前置学习教程,讲解的知识点以理解Vue.js打包源码为目标,不会做过多地展开。教程将保持rollup.js系列教程的一贯风格,大部分知识点都将提供可运行的代码案例和实际运行的结果,让大家通过教程就…
ES6 系列之私有变量的实现
在阅读 《ECMAScript 6 入门》的时候,零散的看到有私有变量的实现,所以在此总结一篇。 1. 约定 2. 闭包 constructor 的逻辑变得复杂。构造函数应该只做对象初始化的事情,现在为了实现私有变量,必须包含部分方法的实现,代码组织上略不清晰。 3. Symb…
[译]实例详解防抖与节流(干货!!!)
我们在之前讨论过这个话题(关于防抖与节流),但这次,DAVID CORBACHO通过生动的演示会将它们讲的十分清晰,通俗易懂。 Debounce和throttle是两个相似(但实现原理不一样)的技术手段,用于控制一个函数在一段时间内执行几次。 当我们的函数附着在dom事件上时,…
数据结构与算法系列(一):时间复杂度和空间复杂度
本篇开始,梳理总结数据结构与算法。虽然开的系列都比较多,可是都很重要。 数据结构和算法是区分程序员和码农的标志之一,当然我认为软件工程师比程序员更高级一些哈。 系列中每篇都是消化吸收以后再整理的,以此来标识自己这部分已经理解了。 咳咳咳,我们学习他们的目的也只是为了应用,像是什…
ES6 系列之 Babel 是如何编译 Class 的(下)
在上一篇 《 ES6 系列 Babel 是如何编译 Class 的(上)》,我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。 关于寄生组合式继承我们在 《JavaScript深入之继承的多种方式和优缺点》…
Javascript 函数式编程
函数式编程(英语:functional programming)或称函数程序设计,又称泛函编程,是一种编程典范,它将计算机运算视为数学上的函数计算,并且避免使用程序状态以及易变对象。 设在一个变化过程中有两个变量x与y,如果对于x的每一个值,y都有唯一的值与它对应,那么就说x是…