自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 如何从libuv看Nodejs中的事件循环核心机制

如何从libuv看Nodejs中的事件循环核心机制 同类问题: 解释下 event-loop 机制, 并将浏览器和Nodejs 两端的 event -loop 机制对比 Nodejs nodejs 有两大核心 v8 和 libuv libev 不支持windows 平台 遂放弃使用改用 libuv setTimeout(() => { console.log('timer1'); Promise.resolve().then(function () { console.l

2021-05-26 18:09:11 260

原创 JS中禁止连续赋值和使用 new Number/String/Boolean。eslint: no-multi-assign/no-multi-assign

// bad (function test() { let a = b = c = 1; // 相当于 let a = (b = (c = 1)); })(); console.log(a); // throws ReferenceError console.log(b); // 1 console.log(c); // 1 // good (function test() { let a = 1; let b = a; let c = a; })(); console.log(a)

2021-05-11 12:07:42 614

转载 手写eventBus

在vue中,我们有时会用eventBus进行简易组件通信,那么这个eventBus究竟是如何实现的呢? eventBus其实是一个典型的观察订阅模式,我们需要实现: 1、订阅事件on 2、触发事件emit 3、移除事件off 思路还是很简单的,我们直接看一下代码: class EventBus { constructor(){ this.eventContainer = this.eventContainer || new Map() //用一个容器存放事件 } on

2021-04-21 13:55:18 294

原创 React && Vue

生命周期相关

2021-04-19 15:42:20 299

原创 前端面试 Interview 总结

前端面试 Interview 总结 JS 基础 [‘1’, ‘2’, ‘3’].map(parseInt) what & why // 此题主要讲的是 js的映射与解析 console.log(['1', '2', '3', '4'].map(parseInt)); console.log(['10', '10', '10', '10'].map(parseInt)); // [ 1...

2020-04-17 17:57:56 335

原创 将一个数组分成多个数组(或数组中指定字段进行拆分)

将一个数组分成多个数组(或数组中指定字段进行拆分) 要处理的目标数据 let data = [ { name: 'Liming', uuid: '1' }, { name: 'Liming', uuid: '2' }, { name: 'Liming', uuid: '3' }, { name: 'Liming', uuid: '4' }, { name: ...

2019-12-12 18:00:56 10628

原创 Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a me

Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the compon...

2019-12-05 15:34:12 906

原创 JS常用正则表达式(汉字/英文/字符)

1、不包含汉字 /^[^\u4e00-\u9fa5]+$/ 2、只能包含汉字 /[\u4e00-\u9fa5]+/ 3、行首行尾空白 /(^\s*)|(\s*$)/ 4、 只能有英文字母组成 /^[a-z]+$/i 5、只能英文数字组成 /^[a-z0-9]+$/i 6、只能英文数字下划线 /^\w+$/ ...

2019-11-04 14:40:46 2990

原创 JS对象转基本类型

对象在转换基本类型时,会调用 valueOf 和 toString,并且这两个方法你是可以重写的。 对象在转换基本类型时,会调用 valueOf 和 toString,并且这两个方法你是可以重写的。 let obj = { toString () { console.log('toString') return 'string' }, v...

2019-07-25 17:28:39 610

转载 js加载图片获取宽高 绝对路径和相对路径

- 第一种 // 创建对象 const img = new Image(); // 改变图片的src img.src = url; // 加载完成执行 img.onload = function () { // 打印 console.log(img.width,img.height); }; -----------...

2019-02-06 22:05:11 854

转载 深入理解命名函数表达式

转自 汤姆大叔 https://www.cnblogs.com/TomXu/archive/2011/12/29/2290308.html

2019-02-05 19:11:30 305

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除