前端学堂
学有所用

JavaScript|Node

javascript知识积累 NodeJS、jQuery、Angular、React、Vue
npm shrinkwrap命令分析版本-前端学堂

npm shrinkwrap命令分析版本

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

npm采用语义化的版本号 semver 进行控制,让开发过程中依赖的获取和升级变得非常容易,但不严格的版本号控制,也带来了不确定性~~ npm 建议使用semver版本,部分包不遵循semver; package.json 可以使用精确的版...

关于ajax请求头设置

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

今天同事说想改下host请求头,之前好像记得不能修改这个header,找了一下资源,记一下。下面这些请求头设置是不会生效的。 var forbiddenRequestHeaders = [ "accept-charset", "accept...

ES2016装饰器

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

装饰器是ES2016 stage-2的一个草案,但是在babel的支持下,已被广泛使用。关于ES规范可参考Github:tc39/proposals 类的修饰 @testable class MyTestableClass { // ......

前端工程师使用fetch常见的四种错误

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

查看原文 fetch 是浏览器中发送http请求最流行方式。它不仅仅是一个比XMLHttpRequest更好、更符合人体工程学的API,它还带来了许多令人兴奋的新功能,比如响应流、对凭证和CORS请求的更多控制,以及与ServiceWork...

打包中的Scope Hoisting功能

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

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

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

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

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

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

Global\window\document 简单说明

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

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

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

Sketch怎么开发插件

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

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

关于node如何做接口限流

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

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