echo丶若梦
正在加载今日诗词....
React-Router v4 React-Router v4
说到 React 我们一定离不开和 Router 打交道。不管 Vue Router 和 React Router ,他们的原理都是差不多的。这篇文章会从一个简单的例子一直拓展到真正的 React Router。 React-routerR
2020-01-10
JS数组reduce() JS数组reduce()
1、语法reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。 reduce() 可以作为一个高阶函数,用于函数的 compose。 注意: reduce() 对于空数组是不会执行回调函数的
2020-01-07
红绿灯不断交替重复亮灯 红绿灯不断交替重复亮灯
红灯三秒亮一次,绿灯一秒亮一次,黄灯2秒亮一次;如何让三个灯不断交替重复亮灯 ? function red(){ console.log('red'); } function green(){ console.log('gr
2020-01-07
css清除浮动方法(9种方法) css清除浮动方法(9种方法)
浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。 为什么要清除浮动?清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题当父元素不给高度的时候,内部元素不浮动时会撑开,而浮动的时
2020-01-06
webpack webpack
一、什么是webpackwebpack是一个打包工具,他的宗旨是一切静态资源皆可打包。有人就会问为什么要webpack?webpack是现代前端技术的基石,常规的开发方式,比如jquery,html,css静态网页开发已经落后了。现在是MV
2019-12-31
http2 与 http1.1 的区别 http2 与 http1.1 的区别
二进制分帧大家都知道HTTP1.X使用的是明文的文本(字符串)传送,而HTTP2使用的是二进制传送,二进制传送的单位是帧和流。帧组成了流,同时流还有流ID标示,通过流ID就牵扯出了第二个区别 多路复用因为有流ID,所以通过同一个http请求
2019-12-30
什么是FOUC?如何避免FOUC 什么是FOUC?如何避免FOUC
什么是FOUC?如何避免FOUC?FOUC即无样式内容闪烁(Flash Of Unstyled Content),是在IE下通过@import导入css文件引起的。 IE会首先加载整个HTML文档的DOM,然后再导入外部的css文件。因此,
2019-11-19 echo丶若梦
Event Loop 事件循环 Event Loop 事件循环
JS为什么是单线程的?最初设计JS是用来在浏览器验证表单操控DOM元素的是一门脚本语言,如果js是多线程的那么两个线程同时对一个DOM元素进行了相互冲突的操作,那么浏览器的解析器是无法执行的。 JS为什么需要异步?如果JS中不存在异步,只能
2019-11-07
宏任务/微任务 宏任务/微任务
首先,JavaScript是一个单线程的脚本语言。 微任务与宏任务的概念 宏任务:当前调用栈中执行的代码成为宏任务。(主代码快,定时器等等)。 微任务: 当前(此次事件循环中)宏任务执行完,在下一个宏任务开始之前需要执行的任务,可
2019-11-07
ES2019 的新特性 ES2019 的新特性
JavaScript 不断演变,每次迭代都会得到一些新的内部更新。让我们来看看 ES2019 有哪些新的特性,并加入到我们日常开发中: Array.prototype.flat()Array.prototype.flat() 递归地将嵌套数
2019-11-06 echo丶若梦
js基础 js基础
document.load和document.ready的区别页面加载完成有两种事件 load是当页面所有资源全部加载完成后(包括DOM文档树,css文件,js文件,图片资源等),执行一个函数问题:如果图片资源较多,加载时间较长,onloa
2019-10-25
Vue与React两个框架的区别 Vue与React两个框架的区别
数据绑定Vue中数据绑定 vue是双向绑定, Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统。所谓双向绑定,指的是vue实例中的data与其渲染的DOM元素的内容保持一致,无论谁被改变,另一方会相应的更新为相同的
2019-10-24
3 / 4