Amazing Note
Find some amazing notes here.
JavaScript
- arguments 的故事
- 位运算符的妙用
- 判断数字
- 继承的方式
- 创建对象的模式
- Asynchronous Javascript
- arguments.callee
- 数组 empty 值
- 异步加载 script
- await 和 async
- canvas 用法
- 防抖和节流
- 事件冒泡
- 事件监听第三个参数
- IIFE 立即执行函数
- JavaScript 语言特性
- jQuery 与 Zepto
- JSONP
- keydown 和 keypress
- map
- 移动端 300ms 点击延迟
- Chrome option 点击
- 传递参数
- PC 跳转移动端
- 预编译
- 跳转页面的方式
- 严格模式
- 深入理解 this
- Truthy 和 Falsy
- 浏览器窗口参数
CSS
- 清除浮动
- inherit style
- Flex 要点
- widows 和 orphans
- BEM
- 兼容性常见问题之 CSS
- CSS 的 Hack
- CSS 的 leading
- CSS 矩阵 Matrix
- 使用 @font-faces
- 水平和垂直居中
- Table 相关样式
HTML
mixin
- Github 最佳实践
- Git 提交信息规范
- 常用的 Git Alias
- 开源许可证
- 评判产品
- Web 安全三个例子
- HTTP 幂等性
- 接口文档
- Service Worker
- 浏览器发展(2012)
- HTTP Status Codes
- CDN 缓存
- Chrome Performance
- 接口文档解决方案
- 如何评判产品
- 静态资源优化
- 移动端适配方案
- 常用 vscode 插件
- 移动端 iframe 自适应问题
- 自适应方案
- base64 图像特点
- 位图和矢量图
- 浏览器渲染机制
- 字符编码
- 云服务的分类
- enctype 和 Content-Type
- CORS
- 跨域技术
- 埋点技术
- Github Pull Request
- 从浏览器输入 URL 发生什么
- 前端性能优化
- 排版引擎(浏览器内核)
- 内存管理
- MySQL 安装教程
- 编写 npm package
- 打印方案
- 重绘与重排
- 与安全相关的 HTTP 响应头
- 服务端代理解决跨域
- JavaScript 引擎的 Shapes
- 分享到朋友圈
- 简单轮播图
- TCP 连接
- toLocaleString
- UV PV IP VV
- V8 的 Hidden Class
- Web 字体
- webpack 笔记