自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 代码的思路与代码的实现

当一个需求摆在你面前 你就要想这个需求我要怎么实现 比如 如何手动实现数组的 filter map 方法 当我接到这个需求 我就先看filter map 原方法是怎么样的 arr.map(function(){}) arr.filter(function(){}) 原方法已经告诉我们 实参是一个函数 而且要获取this指向来确定是哪一个数组 这样我们就有思路了 每一个this指向不同的数组那么这个方法就是放在原型链上面的 保存this指针防止丢失 对数组进行遍历 按照filter和map的方法模仿操作

2021-03-16 09:57:16 529

原创 this的指向

this的指向 this的指向 之前一直不懂箭头函数和普通函数的区别,什么指针丢失,后来自己试了一下 这里是运行结果 先看前5行 obj.fn() 第一行 fn函数是obj.fn()所以 fn的指向是obj 这很简单 第二行 say函数 因为是箭头函数 this没有丢失 this还是指向obj 第三行 fn1 我是fn函数开始var 了一个that保存了this 这里的指针是一开始就保存好了的 指向obj 第四行 fn2 这里是经典的bind 改变指针的指向 第五行 同样是fn2 但是这里的na

2021-03-11 14:03:10 60

原创 声明式编程与命令式编程

先统一一下概念,我们有两种编程方式:命令式和声明式。 我们可以像下面这样定义它们之间的不同: ·命令式编程:命令“机器”如何去做事情,告诉它如何去做。 ·声明式编程:告诉“机器”你想要的是什么,让机器自己去做。 声明式编程和命令式编程的代码例子: 举个简单的例子,假设我们想让一个数组里的数值翻倍。 我们用命令式编程风格实现,像下面这样: var numbers = [1,2,3,4,5] var ...

2020-02-24 10:27:36 193

空空如也

空空如也

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

TA关注的人

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