1. 浏览器架构 就目前chorme浏览器而言,他是多进程的。有一个浏览器主进程,一个GPU进程,一个网络进程,多个渲染进程,多个插件进程。 注意: 线程是不能单独存在的,它...
1. 浏览器架构 就目前chorme浏览器而言,他是多进程的。有一个浏览器主进程,一个GPU进程,一个网络进程,多个渲染进程,多个插件进程。 注意: 线程是不能单独存在的,它...
背景:全国的哀悼日,会让首屏或者整个网站置灰,但是一行行加样式是不切实际的,css 一行代码可以解决这个需求方便快捷,兼容性也还可以。 1. 整个网站置灰 , 给html直接...
背景:在后台管理的项目中,会要求加上水印,防止截图盗取信息等, 1. 第一步:先创建水印的模块组件 创建一个svg的标签,里面画上自己需要的水印内容,然后生成通过URL.cr...
demo思路 需求:语法高亮本质是把源文件中的关键字等具有语法意义的特殊字符序列渲染出来。 思路: 从源文件中把关键字识别出来 如何渲染识别出来的高亮部分 解决方案 去识别关...
1.gitlab gitlab-ci 是基于gitlab的持续继承工具。每次push到gitlab的时候就会触发一次脚本执行,脚本内容包括测试,编译,部署等. 解析gitla...
生命周期 组件的生命周期 定制shouldComponentUpdate SetState setState有队列的概念,对状态的更新是异步的,比如在一个事件函数中更新多次s...
下面是一个常用的关于 React 的面试问题列表: 无论作为一个面试者,或者招聘官,下面这些问题都可以去参考 React 的工作原理 React 会创建一个虚拟 DOM(vi...
1. 重排和重绘概念 浏览器下载完页面中的所有组件(HTML,CSS,JavaScript,图片)之后会解析生成两个内部数据结构(DOM树和渲染树) DOM树表示页面结构,渲...
一.函数式编程 函数式编程要求: 声明式 纯函数 数据不可变js 不算纯粹意义上的函数式编程语言,但是,在js中函数被称为一等公民,函数本身是一个对象,所以可以作为一个变量,...