Skip to content

1985zrd/web-learning

Repository files navigation

web-learning

web学习过程中的一些总结、心得体会。欢迎关注公众号。

css

  • 盒模型
  • BFC(Block-Formatting-Contxet)
  • potion
  • css3动画
  • 响应式网站开发
  • 几种常见布局
  • css预编译
  • em、rem、px
  • 1px

html

javascript基础

  • Dom操作
  • 作用域
  • 闭包
  • js预编译
  • this、call、aplly、bind
  • new操作符
  • js数据类型和类型判断
  • 赋值、浅拷贝、深拷贝
  • 事件(event)、事件代理、自定义事件
  • 数组去重和排序
  • setTimeout、setInterval
  • 浏览器存储(cookie、localStorage、sessionStorage)
  • ajax、跨域
  • 循环
  • 异步
  • 对象、构造函数、原型
  • 原型链和继承
  • Date对象
  • Math对象
  • 类型转换
  • 对象的创建方式
  • 函数节流、函数防抖
  • Bom
  • Event-Loop
  • 错误处理
  • 内存
  • 缓存
  • 性能优化(CDN、首屏响应速度)
  • 安全(xss、csrf)
  • 小数精度丢失的原因、最大安全数、怎么避免精度丢失
  • new操作符的过程、实现
  • 懒加载、预加载
  • seo排名规则与优化

正则

es6

vue.js

  • 生命周期
  • 组件通讯
  • filter使用
  • derective使用
  • 路由传参和路由钩子
  • 组件注册
  • vuex的使用
  • mixin使用
  • 动画
  • 组件开发需要注意的点
  • 插件开发
  • 实现原理
  • template转成DOM的过程
  • ssr

react.js

webpack

  • 怎么实现模块化、解决了什么问题

git

微信小程序

flutter

node.js

  • 与浏览器Event-Loop的差异
  • express、koa

数据结构与算法

其他

  • 前端html转pdf
  • jquery
  • zepot
  • 设计模式
  • 函数式编程(underscore)
  • axios.js
  • flyio
  • 事件订阅发布
  • 图形化(canvas、svg、echarts、d3.js)
  • 常用markDown语法
  • 常用git命令
  • better-scroll
  • 代码检查eslint
  • AST(抽象语法树)
  • 网络协议

About

一些心得体会记录

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published