前端基础知识库-事件循环

前端基础知识库-事件循环

前言众所周知JavaScript是个单线程的语言,但是为了能更快更好的处理程序,JavaScript有一个基于事件循环的并发模型,事件循环负责执行代码、收集和处理事件以及执行队列中的子任务。这个模型也是JavaScript异于其他语言(c java等)处理并发任务之处。本篇也是我在工作学习中自己对J...

前端知识库-前端安全系列二(同源策略)

前端知识库-前端安全系列二(同源策略)

前言在我们日常开发中在与后台联调的时候是不是会经常遇到CORS错误,作为一名前端开发大家应该都知道这个事浏览器同源策略导致的,如何解决这个问题相信大家都有自己团队的方法。如有不了解的可以看下我之前总结过文章跨域解决方案,本文主要来分析下跨域的原因,以及跨域涉及到的API。SOP同源策略(源:协议 域...

前端知识库-前端安全系列一(攻防)

前端知识库-前端安全系列一(攻防)

前言最近重新整理了下自己的前端相关知识,在前端安全这个领域由于最近两年做的事内部项目,对此没有太多的实际应用,借此机会重新去了解下,俗话说温故而知新,从故有的知识中总结获取新的知识才是我们进步的基础。前端安全跨站点请求伪造(CSRF)在国内互联网刚发展阶段,网站的CSRF漏洞还是比较多...

前端知识库Reactjs进阶系列(组件的加载过程)

前端知识库Reactjs进阶系列(组件的加载过程)

前言最近在项目中遇到react的组件多次渲染的问题,最后虽然顺利解决了但也同时发现了自己对于react生命周期的不熟悉,于是便找出react的文档重新去了解下,重新学习之后总结为以下两个主要知识点:react组件的整个渲染流程 react组件更新的注意点。生命周期流程由上图可以了解到react组件的...

前端基础知识库-ES6基础知识

前端基础知识库-ES6基础知识

前言随着前端的发展,JavaScript应用的领域也越来越广泛,其原本的语法的局限性也越来越明显,这便推动了ECMA制定ECMASCRIPT6(以下简称ES6)规范的推广,目前各大浏览器基本都支持了ES6的语法,下面就来了解下ES6的基本语法。ECMASCRIPT 6简介属性扩展解构赋值࿱...

前端基础知识库JavaScript闭包

前端基础知识库JavaScript闭包

前言在JavaScript中,闭包对于JavaScript的意义无异于指针在c++中的意义。理解闭包是我们掌握JavaScript这门语言的基础能力,而对闭包的掌握程度就可以看出来你对JavaScript这门语言的深入程度,网上关于闭包的文章也不少但多数让人看过之后一头雾水,也许是自己理解能力较差。...

前端知识库前端路由-简介

前端知识库前端路由-简介

前言在前端架构中,路由的设计的合理与否决定了这个项目的是否优秀。现在前端的框架angular,vue react都有对应的路由插件,在页面渲染方便基本都不用我们前端工程师考虑,基本上我们安装他们的文档配置好路由都能良好的运行,但是这并不意味我们不需要去掌握路由的实现原理。发展初始的web路由(后端控...

前端基础知识库-JavaScript对象的深拷贝

前言-路漫漫其修远兮,我将上下而求索。在JavaScript数据类型分为基础类型和引用类型,而引用类型又称为对象,可见了解对象是我们真正掌握JavaScript语言的必备技能。本章主要与大家一起去探索JavaScript对象的一些经常被我们忽略的以及难以理解的知识。好了,废话不多说让我们一起进入Ja...

前端知识库Reactjs基础系列五mobx初识

前言在reactjs中,父子组件,同级组件间的状态传递只能通过props传递,如果需要传递的变量过多,就会导致项目混乱难以维护,并且容易产生意想不到的bug。所以我们需要一个能管理全局状态的工具,如redux,mobx这类的就是为了解决这个问题。mobx基本概念使得状态管理变得简单可扩展。状态&am...

前端知识库Reactjs基础系列四react-router

前端知识库Reactjs基础系列四react-router

前言在开发spa项目中,前端路由是一个无法绕开的技术,在整个spa前端架构中我觉的掌握前端路由配置,状态管理以及异步请求的封装是最基本的能力。本文主要介绍react-router对于react项目的作用,以及基本配置。 注:本文主要以react-router v4为基础 简单的介绍下reactjs路...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。