前端零散知识点记录

1.pack.json ^ 与 ~ 的区别 指定版本号 (1)指定版本:比如"vue": "2.5.2",表示安装2.5.2的版本

(2)波浪号~+指定版本:比如 "vue": "~2.5.2",表示安装2.5.x的最新版本(不低于2.5.2),但是不安装2.6.x,也就是说安装时不改变大版本号和次要版本号

(1)^+指定版本:比如 "vue": "^2.5.2",,,表示安装2.5.2及以上的版本,但是不安装3.0.0,也就是说安装时不改变大版本号

2.ES6 模块需要支持静态代码分析 http://www.ruanyifeng.com/blog/2020/08/how-nodejs-use-es6-module.html

3 extentd 原理 ...js 继承 https://segmentfault.com/a/1190000010407445

4 组件库设计 相关

组件库设计有什么原则? 组件库是自己从 0 开始搭的吗,说说有哪些特点 如何实现组件库按需加载

5 http 课题 http1.0 http2.0 http3.0

6.react 与 vue 的区别

7.ts

8 . git flow 工作流

  1. js 中 subStr() 与 subString() 区别 https://www.cnblogs.com/xxjcai/p/10865321.html

10 . git commit 后提示: Auto packing the repository in background for optimum performance https://blog.csdn.net/fenfeidexiatian/article/details/95308119

  1. 主流浏览器内核

浏览器 的内核引擎,基本上是四分天下:1)Trident: IE 以Trident 作为内核引擎;2)Gecko: Firefox 是基于 Gecko 开发;3)WebKit: Safari, Google Chrome,傲游3,猎豹浏览器,百度浏览器 opera浏览器;4)Presto: Opera的内核,但由于市场选择问题,主要应用在手机平台--Opera mini 注:2013年2月Opera宣布转向WebKit引擎 注:2013年4月Opera宣布放弃WEBKIT,跟随GOOGLE的新开发的blink引擎

一、Trident内核代表产品Internet Explorer,又称其为IE内核。Trident(又称为MSHTML),是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT、Netscape 8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。

二、Gecko内核代表作品Mozilla FirefoxGecko是一套开放源代码的、以C++编写的网页排版引擎。Gecko是最流行的排版引擎之一,仅次于Trident。使用它的最著名浏览器有Firefox、Netscape6至9。

三、WebKit内核代表作品Safari、Chromewebkit 是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法正常显示。主要代表作品有Safari和Google的浏览器Chrome。

四、Presto内核代表作品OperaPresto是由Opera Software开发的浏览器排版引擎,供Opera 7.0及以上使用。它取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。

12 图片的请求次数 https://www.jb51.net/css/469033.html

  1. grep 命令 https://linux.cn/article-5453-1.html

14 . https://blog.csdn.net/qq_32452623/article/details/86317091

  1. 栈溢出 以及解决方法

  2. 尾递归

isArray: Array.isArray || function(){return something}

vue 中的data 也可以类似写法

学习
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。