JavaScript|Node

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

Global\window\document 简单说明

前端学堂 发布于 2019-11-08

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

阅读(150)赞 (2)

关于node如何做接口限流

前端学堂 发布于 2019-11-04

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

阅读(192)赞 (2)

了解下Promise A+规范,实现Promise

5

前端学堂 发布于 2019-10-29

1 从简单使用着手,实现MyPromise大体框架 先来看一下promise使用的一个小例子: let p = new Promise(function (resolve, reject) { console.log('start') resolve('data1') }) p....

阅读(165)赞 (2)

ES6常用语法回顾

前端学堂 发布于 2019-10-28

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

阅读(139)赞 (2)

babel涉及到的知识简单介绍

4

前端学堂 发布于 2019-10-28

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

阅读(138)赞 (2)

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

8

前端学堂 发布于 2019-10-27

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

阅读(173)赞 (2)

将React当做前端UI运行时环境来看待

1

前端学堂 发布于 2019-10-23

大多数教程把 React 称作是一个 UI 库。这是有道理的,因为 React 就是一个 UI 库。正如官网上的标语所说的那样。 我曾经写过关于构建用户界面会遇到的难题一文。但是本篇文章将以一种不同的方式来讲述 React — 因为它更像是一种编程运行时。 本篇文章不会教你任何有...

阅读(204)赞 (3)

关于node编程异常处理

1

前端学堂 发布于 2019-10-21

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

阅读(170)赞 (4)

Too many Pausable Objects

前端学堂 发布于 2019-10-09

业务前端监控JS报错偶尔会看到这个错误 Too many Pausable Objects 查了下没查到什么资料,仔细想了想, 应该是:Pausable Objects = Pause-able Objects 这种错误常见于页面创建了过多的定时器setTimeout,特别是大型...

阅读(309)赞 (6)

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

2

前端学堂 发布于 2019-09-06

面向数据编程 面向数据编程是什么样的体验? 其实是数据驱动式编程更向前走一步,我们知道现在MVVM框架,像React、vue、Angular这些给前端带来了很大的进步,更优雅的工程化体系结构,更健壮的代码体系结构。同样给开发者带来了数据驱动式开发的体验,但是业务代码还是经常会出现...

阅读(161)赞 (3)

react hook的初步研究前言renderWithHooks的整个过程

1

前端学堂 发布于 2019-09-01

一开始react团队对外宣布hook 的时候,一眼看上去,觉得肯定proxy或者getter实现的,然后在函数组件外面包一层class extend React.Component。读setState钩子的第一个return结果就返回state,第二个结果就是封装了setStat...

阅读(173)赞 (2)