自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript中关于bind函数的实际应用与源码解析

JavaScript中关于bind函数的实际应用与源码解析前言作用参数预设和对象绑定限制本质结语前言前不久写了一篇关于call与apply函数的文章,其实个人认为这次要介绍的bind函数很核心的一点就是与它们相关,如果有小伙伴没看过可以先看看。作用参数预设和对象绑定坦白说就是提前设置好前几个位置的参数function say(name, age) { console.log(`id:${this.id}, name:${name}, age:${age}`);}let stu = {id:

2020-08-04 10:09:07 196

原创 解析JavaScript中JSON.stringify()函数

解析JavaScript中JSON.stringify函数前言分析和书写后言前言今天我们一起来实现一下JSON.stringify()函数,我们一步一步来分析和书写代码。分析和书写首先来看一个流程这张图的的后言

2020-07-22 15:00:01 365

原创 redux源码分析之createStore函数(1)

redux源码分析之createStore函数前言源码分析应用场景后言前言写这篇文章的目的是为了帮助大家更好地理解redux这个短小精悍的工具,我们先分析分析其核心API之createStore函数。我们先一起写一个简化的版本,然后在一个纯JS的场景中应用一下它,便于更好地去理解它。源码分析基本结构/*** params: { function } reducer* return: { object }*/const createStore = (reducer) => { //

2020-07-18 22:41:34 223

原创 有关JavaScript变量提升的思考

有关JavaScript变量提升的思考什么是变量提升后言什么是变量提升在浏览器下运行以下代码: console.log(id); var id = 22; console.log(id);会前后输出 undefined和22。可以看到变量id在赋值前可以使用,且不会保错。其背后的原理模拟如下: // step1 创建,step2 初始化 var id = undefined; console.log(id); // step3 赋值 id = 22; c

2020-07-15 15:49:14 108

原创 关于Javascript中call与apply函数的思考

关于Javascript中call与apply函数的思考前言作用应用场景原理后言前言想要了解这两个函数的用法,我们从三个角度进行分析:作用是什么?应用场景是什么?原理是什么?作用用一句话来说,就是调用函数。请看以下代码:function sayHello(age) { console.log('i am ' + age);}在浏览器环境下,直接调用sayHello(20);应用场景直接输入1次#,并按下space后,将生成1级标题。输入2次#,并按下space后,将生成2级标

2020-07-13 17:26:29 124

空空如也

空空如也

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

TA关注的人

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