今天我给大家来讲讲这几个咱们经常打交道的词到底啥意思,以及他们之间到底有什么关系。这篇文章是我花了一个下午从N多篇文章里提炼出的一个白话版,保证让你看得懂。 咱们从...
React 的开发准备: React 开发用到的库有: react.js 是React 的核心库 react-dom.js 是提供与DOM相关的功能 Browser.js 的...
什么是线程 由于JavaScript是单线程语言,因此,在一个进程上,只能运行一个线程,而不能多个线程同时运行。也就是说JavaScript不允许多个线程共享内存空间。因此,...
为什么要了解浏览器的加载、解析、渲染这几个过程 了解浏览器如何进行加载,我们可以在引用外部样式文件,外部js文件时,将他们放到合适的位置,使浏览器以最快的速度将文件加载完毕。...
AMD规范: AMD规范: 全称"Asynchronous Module Definition", 称为异步模块加载规范。一般应用在浏览器端。requireJS遵循的就是AM...
首先 gulp 和 browserify / webpack 不是一回事 gulp应该和grunt比较。它们的区别就暂时不提了。gulp / grunt 是一种构建工具,能够...
事件绑定 onclick -->事件冒泡,重写onclick会覆盖之前属性,没有兼容性问题。 addEventListener(event.type, handle, boo...
知识准备: 事件的处理流分成三个阶段: 一:事件捕获阶段:当某个元素触发某个事件时,首先会触发根元素document, 然后事件将沿dom树向下传播给目标节点的每一个祖先节点...
合并数组 与结构赋值结合 字符串扩展运算符还可以将字符串转为真正的数组。 实现了Iterator 接口的对象任何Iterator 接口的对象,都可以用扩展运算符转为真正的数组...
什么是JSX React的核心机制之一就是虚拟DOM:可以在内存中创建虚拟的DOM元素。React利用虚拟DOM来减少对实际DOM的操作从而提升性能。当然,虚拟DOM也可以通...
IndexOf indexOf() 方法返回在该数组中第一个找到元素位置,如果它不存在则返回-1;不用indexOf() 时 使用后 lastindexOf() lastIn...
React 产生的背景 react是Facebook官方推出的一个javascript的库。Facebook为什么还要开发一款新的框架呢?原因是 Facebook遇到了一些新...
1 交换变量的值 2 使函数返回多个值函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便了。 3 函数参数的定义 4 提...
fullpage效果实现: 情景需求:页面分为上下块,上方固定高,下方不固定高,做fullpage效果。如图: fullpage效果方案探索一: 采用小程序组件:scroll...
从业三年,项目无数,现在回过头来,想要把一些重要的知识用白话整理出来:这个东西是什么?怎样才是最佳实践?希望对自己知识体系有梳理作用, 也希望对大家有些许帮助。 前端技术栈更...
首先要说下第三方登录的意义:用户是越来越懒,而各个平台又都要用户注册自己平台的账号,更可恶的是各个平台的账号规范还不统一。结果导致用户注册完之后,在下一次登录的时候完全不记得...
函数节流场景例如:实现一个原生的拖拽功能(如果不用H5 Drag和Drop API),我们就需要一路监听mousemove事件,在回调中获取元素当前位置,然后重置dom的位置...