基础
Vue Boy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS 高级之手写一个Promise,Generator,async和 await
前言1.高级 WEB 面试会让你手写一个Promise,Generator 的 PolyFill(一段代码);2.在写之前我们简单回顾下他们的作用;3.手写模块见PolyFill.1.Promise1.1 作用Promise 大家应该都用过,ajax 库就是利用 Promise封装的;作用主要是解决地狱回调问题.1.2 使用1.2.1.方法一new Promise((resolve,reject)=>{ resolve('这是第一个 resolve 值')}).then((d原创 2020-09-17 17:06:46 · 603 阅读 · 0 评论 -
JavaScript手写代码总结
1. 实现一个new操作符new操作符做了这些事:• 它创建了一个全新的对象。• 它会被执行[[Prototype]](也就是__proto__)链接。• 它使this指向新创建的对象。。• 通过new创建的每个对象将最终被[[Prototype]]链接到这个函数的prototype对象上。• 如果函数没有返回对象类型Object(包含Functoin, Array, Date, RegExg, Error),那么new表达式中的函数调用将返回该对象引用。function New(func)原创 2020-06-08 22:19:41 · 412 阅读 · 0 评论 -
什么是JavaScript 函数式编程
前言函数式编程在前端已经成为了一个非常热门的话题。在最近几年里,我们看到非常多的应用程序代码库里大量使用着函数式编程思想。一、什么是函数式编程函数式编程是一种编程范式,主要是利用函数把运算过程封装起来,通过组合各种函数来计算结果。函数式编程意味着你可以在更短的时间内编写具有更少错误的代码。举个简单的例子,假设我们要把字符串 functional programming is great 变成每个单词首字母大写,我们可以这样实现:var string = 'functional programming原创 2020-05-16 23:41:27 · 314 阅读 · 1 评论 -
深入浅出Javascript闭包
一、引子闭包(closure)是 Javascript 语言的一个难点,面试时常被问及,也是它的特色,很多高级应用都要依靠闭包实现。本文尽可能用简单易懂的话,讲清楚闭包的概念、形成条件及其常见的面试题。我们先来看一个例子:var n = 999;function f1() { console.log(n);}f1() // 999上面代码中,函数f1可以读取全局变量n。但是,函数外部无法读取函数内部声明的变量。function f1() { var n = 999;}consol原创 2020-05-14 23:42:53 · 182 阅读 · 0 评论 -
如何居中一个元素(最全版)
前言本文主要介绍水平居中,垂直居中,还有水平垂直居中各种办法,思维导图如下:一、水平居中1.行内元素水平居中利用 text-align: center 可以实现在块级元素内部的行内元素水平居中。此方法对inline、inline-block、inline-table和inline-flex元素水平居中都有效。 .parent{//在父容器设置 text-align:center; }此外,如果块级元素内部包着也是一个块级元素,我们可以先将其由块级元素改变为行内块元素,原创 2020-05-13 12:38:57 · 2814 阅读 · 0 评论
分享