风华正茂、时光流逝、真爱时光、努力创建辉煌。
摘要:vertical-align:text-top; baseline 默认。元素放置在父元素的基线上。 sub 垂直对齐文本的下标。 super 垂直对齐文本的上标 top 把元素的顶端与行中最高元素的顶端对齐 text-top 把元素的顶端与父元素字体的顶端对齐 middle 把此元素放置在父元素的 阅读全文
posted @ 2020-01-19 15:30 野马,程序源改造新Bug 阅读 (2) 评论 (0) 编辑
该文被密码保护。
posted @ 2020-01-19 10:47 野马,程序源改造新Bug 阅读 (0) 评论 (0) 编辑
摘要:第 1 题:(滴滴、饿了么)写 React / Vue 项目时为什么要在列表组件中写 key,其作用是什么? 1. 更准确 因为带key就不是就地复用了,在sameNode函数 a.key b.key对比中可以避免就地复用的情况。所以会更加准确。 2. 更快 利用key的唯一性生成map对象来获取对 阅读全文
posted @ 2020-01-16 21:08 野马,程序源改造新Bug 阅读 (5) 评论 (0) 编辑
摘要:Promise中的then第二个参数和catch有什么区别? 首页我们先要区分几个概念,第一,reject是用来抛出异常的,catch是用来处理异常的; 第二:reject是Promise的方法,而then和catch是Promise实例的方法(Promise.prototype.then 和 Pr 阅读全文
posted @ 2020-01-16 21:02 野马,程序源改造新Bug 阅读 (4) 评论 (0) 编辑
该文被密码保护。
posted @ 2020-01-09 18:52 野马,程序源改造新Bug 阅读 (1) 评论 (0) 编辑
摘要:简介 Lodash是一个著名的javascript原生库,不需要引入其他第三方依赖。是一个意在提高开发者效率,提高JS原生方法性能的JS库。简单的说就是,很多方法lodash已经帮你写好了,直接调用就行,不用自己费尽心思去写了,而且可以统一方法的一致性。Lodash使用了一个简单的 _ 符号,就像J 阅读全文
posted @ 2020-01-09 11:53 野马,程序源改造新Bug 阅读 (16) 评论 (0) 编辑
摘要:JS数组遍历的几种方式 S数组遍历的几种方式 JS数组遍历,基本就是for,forin,foreach,forof,map等等一些方法,以下介绍几种本文分析用到的数组遍历方式以及进行性能分析对比 第一种:普通for循环 代码如下: for(j = 0; j < arr.length; j++) { 阅读全文
posted @ 2020-01-06 14:49 野马,程序源改造新Bug 阅读 (13) 评论 (0) 编辑
摘要:什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 什么是多线程?多线 阅读全文
posted @ 2020-01-06 10:58 野马,程序源改造新Bug 阅读 (7) 评论 (0) 编辑
摘要:webpack 最佳配置指北 前言 对于入门选手来讲,webpack 配置项很多很重,如何快速配置一个可用于线上环境的 webpack 就是一件值得思考的事情。其实熟悉 webpack 之后会发现很简单,基础的配置可以分为以下几个方面: entry 、 output 、 mode 、 resolve 阅读全文
posted @ 2020-01-05 21:20 野马,程序源改造新Bug 阅读 (3) 评论 (0) 编辑
摘要:4种常见的内存泄露 其实在实际开发中, 我们很容易不经意的就写出内存泄露的代码, 比如以下几种情况可能都是你遇到过的. 一、意外的全局变量 未声明的变量 当我们在一个函数中给一个变量赋值但是却没有声明它时: function fn () { a = "Actually, I'm a global v 阅读全文
posted @ 2020-01-05 21:18 野马,程序源改造新Bug 阅读 (6) 评论 (0) 编辑