knowledge
约定
1. `+`、`-`含义
1. `ie8+`:包括ie8以及高于ie8的ie浏览器。
2. `ie8-`:包括ie8以及低于ie8的ie浏览器。
2. 变量命名含义
1. `dom`:`Element`实例(或`document`、`Node`实例)
2. `$dom`:jQuery(或Zepto)对象包装的DOM元素
3. `obj`:对象实例
4. `arr`:数组实例
3. 浏览器针对的系统环境
1. `PC`:针对桌面端制作的网页(系统包括:macOS、Windows)。
2. `WAP`:针对移动端(手机浏览器或Hybrid App)制作的页面(系统包括:iOS、Android)。
4. 默认仅针对浏览器的JS运行时环境(JavaScript runtime environment)
其他JS运行时环境:Node.js、[Deno](https://github.com/denoland/deno)、[Bun](https://github.com/oven-sh/bun)。
5. 原型链(`[[Prototype]]`)
(非标准)`对象.__proto__`等价于:`Object.getPrototypeOf(对象)/Object.setPrototypeOf(对象, 原型对象)`
6. 父子级含义
广义上可能包含祖先级、孙辈级之间关系,不仅仅是一层父子间关系。
目录
-
前端内容
- 前端概念
- 标准库文档
- 基础知识
-
JS
- JS学习笔记
-
其他
1. [JS实用方法](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/JS%E6%96%B9%E6%B3%95%E7%A7%AF%E7%B4%AF/%E5%AE%9E%E7%94%A8%E6%96%B9%E6%B3%95/)
2. [JS正则表达式](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/JS%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/)
3. [JS算法小结](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/JS%E6%96%B9%E6%B3%95%E7%A7%AF%E7%B4%AF/%E7%AE%97%E6%B3%95%E5%B0%8F%E7%BB%93/)
4. [LeeCcode记录](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/JS%E6%96%B9%E6%B3%95%E7%A7%AF%E7%B4%AF/LeeCcode%E8%AE%B0%E5%BD%95/)
-
HTML+CSS
- HTML+CSS学习笔记
- 响应式相关
- 弹性盒子(Flexbox)
- 实现具体业务
-
其他
1. 初始化模板
1. [cssReset.scss](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/%E5%88%9D%E5%A7%8B%E5%8C%96%E6%A8%A1%E6%9D%BF/cssReset.scss)
2. [init.html](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/%E5%88%9D%E5%A7%8B%E5%8C%96%E6%A8%A1%E6%9D%BF/init.html)
2. [SCSS使用](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/SCSS%E4%BD%BF%E7%94%A8/)
- 代码调试相关
-
前端技术栈
- Vue.js学习笔记
- React学习笔记
-
大前端
- Hybrid前端开发
- Typescript学习笔记
- Hippy学习笔记
-
Node.js学习笔记
-
其他
1. [Node.js实用方法](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/Node.js%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/Node.js%E5%AE%9E%E7%94%A8%E6%96%B9%E6%B3%95/)
- 服务端相关
- 微信生态相关
- 还原设计稿
- HTTP相关
- 程序员的自我修养
-
前端构建工具
1. [webpack学习笔记](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/webpack%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/)
2. [Babel学习笔记](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/Babel%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/)
3. [yarn+Lerna学习笔记](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/yarn+Lerna%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/)
4. [ESLint+Prettier学习笔记](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/ESLint+Prettier%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/)
5. [Node.js脚手架(TypeScript+pm2或nodemon+--inspect)](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/Node.js%E8%84%9A%E6%89%8B%E6%9E%B6(TypeScript+pm2%E6%88%96nodemon+--inspect)/)
-
其他
1. [我安装的全局仓库](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/Node.js%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E6%88%91%E5%AE%89%E8%A3%85%E7%9A%84%E5%85%A8%E5%B1%80%E4%BB%93%E5%BA%93.html)
- 无障碍
-
其他
1. [/工具使用](/knowledge/%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8/)
2. [/环境安装、配置](/knowledge/%E7%8E%AF%E5%A2%83%E5%AE%89%E8%A3%85%E3%80%81%E9%85%8D%E7%BD%AE/)
3. [拓展知识](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/%E6%8B%93%E5%B1%95%E7%9F%A5%E8%AF%86/)
废弃内容:thumbsdown:
1. [兼容至ie6](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/%E5%85%BC%E5%AE%B9%E8%87%B3ie6/)
2. [JS废弃代码](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/JS%E6%96%B9%E6%B3%95%E7%A7%AF%E7%B4%AF/%E5%BA%9F%E5%BC%83%E4%BB%A3%E7%A0%81/)
3. [原生JS宽高](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/JS%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/%E5%8E%9F%E7%94%9FJS%E5%AE%BD%E9%AB%98.html)
4. [gulp使用](/knowledge/%E7%BD%91%E7%AB%99%E5%89%8D%E7%AB%AF/gulp%E4%BD%BF%E7%94%A8/)
完美不在于无以复加,而在于无可删减。
[![Star History Chart](https://api.star-history.com/svg?repos=realgeoffrey/knowledge&type=Date)](https://star-history.com/#realgeoffrey/knowledge&Date)