前端学堂
学有所用

JavaScript|Node

javascript知识积累 NodeJS、jQuery、Angular、React、Vue

打包中的Scope Hoisting功能

前端学堂阅读(12)评论(0)赞(0)

不久前,Webpack 正式发布了它的第三个版本,这个版本提供了一个新的功能:Scope Hoisting,又译作“作用域提升”。只需在配置文件中添加一个新的插件,就可以让 Webpack 打包出来的代码文件更小、运行的更快: module...

基于config-form转向面向数据的编程-前端学堂

基于config-form转向面向数据的编程

前端学堂阅读(61)评论(0)赞(0)

本文接上篇:基于config-component转向面向数据的编程 继续分析如何转向面向数据的编程 面向数据 前面我提出了样式行为数据分离的想法: 样式 mix 行为 = 样式 + 数据 + 行为 之前我们都知道做样式行为分离,从jQuer...

Global\window\document 简单说明

前端学堂阅读(223)评论(0)赞(2)

1、Global Object (全局对象, global对象) ①JavaScript 中有一个特殊的对象,称为全局对象(Global Object),它及其所有属性都可以在程序的任何地方访问,即全局变量。 ② 全局对象是预定义的对象,作...

Sketch怎么开发插件-前端学堂

Sketch怎么开发插件

前端学堂阅读(239)评论(0)赞(2)

Sketch 是非常流行的 UI 设计工具,2014年随着 Sketch V43 版本增加 Symbols 功能、开放开发者权限,吸引了大批开发者的关注。 目前 Sketch 开发有两大热门课题:① React 组件渲染成 sketch 由...

关于node如何做接口限流

前端学堂阅读(279)评论(0)赞(2)

在业务安全性方面,我们常常会用到接口限流,主要是为了防止系统压力过大、保证每个用户请求的资源保持均匀以及屏蔽恶意请求。 几个常见的场景如下: 恶意注册 爬虫的过度抓取 秒杀场景 目前实现API接口限流的方式有几种常见的,简单来说原理很简单,...

ES6常用语法回顾

前端学堂阅读(187)评论(0)赞(2)

ES6为一些已有的功能提供了非破坏性更新,这类更新中的大部分我们可以理解为语法糖,称之为语法糖,意味着,这类新语法能做的事情其实用ES5也可以做,只是会稍微复杂一些。本章我们将着重讨论这些语法糖,看完之后,可能你会对一些你很熟悉的ES6新语...

babel涉及到的知识简单介绍-前端学堂

babel涉及到的知识简单介绍

前端学堂阅读(176)评论(0)赞(2)

引入 这个问题是对自己的发问,但我相信会有很多跟我一样的同学。 对于 babel 的使用,近半年来一直停留在与 webpack 结合使用,以及在浏览器开发环境下。导致很多 babel 的包,我都不清楚他们是干嘛的。比如 babel-regi...

虚拟机的堆和栈与数据结构堆栈-前端学堂

虚拟机的堆和栈与数据结构堆栈

前端学堂阅读(214)评论(0)赞(2)

堆(Heap)与栈(Stack)是开发人员必须面对的两个概念,在理解这两个概念时,需要放到具体的场景下,因为不同场景下,堆与栈代表不同的含义。一般情况下,有两层含义: (1)程序内存布局场景下,堆与栈表示两种内存管理方式; (2)数据结构场...

关于node编程异常处理-前端学堂

关于node编程异常处理

前端学堂阅读(218)评论(0)赞(4)

目前大部分Web服务器,如Apache,都使用多线程的方式响应多用户请求,即一个线程服务一个用户请求。这种模式其中一个好处是,当某个请求的线程上抛出的异常没被捕获,只会影响当前这个线程,不会影响其他请求。 由于Node执行在单线程上,一旦线...