• learner
  • 前言
  • 1. javascript
    • 1.1. promise
    • 1.2. new-array
    • 1.3. import&export
    • 1.4. async&await
    • 1.5. class
    • 1.6. 浅拷贝与深拷贝
    • 1.7. dom绑定与解绑
    • 1.8. Object.defineProperty
    • 1.9. 链式调用
    • 1.10. 浅谈闭包
    • 1.11. 垃圾回收
    • 1.12. 函数参数解构
    • 1.13. 继承
    • 1.14. 数组
  • 2. vue
    • 2.1. vuex
      • 2.1.1. module
      • 2.1.2. vuex实例
    • 2.2. vue-router
    • 2.3. 自定义指令
    • 2.4. 自定义组件
    • 2.5. Class与Style
    • 2.6. 封装axios
    • 2.7. keep-alive缓存问题
    • 2.8. element-ui自定义表头
    • 2.9. 混入mixins
    • 2.10. 动态添加数据
    • 2.11. 事件修饰符
    • 2.12. 原理大纲
      • 2.12.1. 实现双向绑定
      • 2.12.2. 生命周期
      • 2.12.3. 注意事项
    • 2.13. eslint解决方案
    • 2.14. 配置多个环境
    • 2.15. scss使用
  • 3. css
    • 3.1. flex
      • 3.1.1. 左边固定,右边自适应解决方案
      • 3.1.2. 水平居中
      • 3.1.3. 圣杯布局1
      • 3.1.4. 圣杯布局2
      • 3.1.5. 骰子教学
        • 3.1.5.1. 一点
        • 3.1.5.2. 二点
        • 3.1.5.3. 三点
        • 3.1.5.4. 四点
      • 3.1.6. 固定的底部
      • 3.1.7. 经典的后台布局
  • 4. html5
    • 4.1. webSocket
  • 5. nginx
    • 5.1. nginx.conf
  • 6. node
    • 6.1. 模块化 - common.js
  • 7. mysql
  • 8. git
    • 8.1. git常用代码
    • 8.2. 服务器
    • 8.3. base
    • 8.4. 分支
    • 8.5. 版本回退
    • 8.6. 标签管理
    • 8.7. 小技巧
    • 8.8. 服务器克隆不了文件解决方案
  • 9. 如何优雅的使用工具
    • 9.1. better-scroll
    • 9.2. echarts
    • 9.3. eslint
    • 9.4. vue-i18n 国际化
    • 9.5. vue-lazyload
  • 10. 算法
    • 10.1. 数组
      • 10.1.1. 数组去重
      • 10.1.2. 排序
  • 11. 优化
    • 11.1. 移动端优化
  • 12. 阿里云
    • 12.1. 安装node
    • 12.2. 安装git
    • 12.3. SSH连接时出现的问题
    • 12.4. 安装nginx
    • 12.5. 安装mysql
  • 13. 电商那些事儿
    • 13.1. 关于购物车
    • 13.2. google analytics
      • 13.2.1. 网页价值
      • 13.2.2. 跳出率和退出率
      • 13.2.3. 会话次数
    • 13.3. 关键字
  • 14. 面面面面试~
    • 14.1. vue双向绑定
    • 14.2. input与textarea的区别,并用div模拟textarea
    • 14.3. js跨域的原因及其解决方案
    • 14.4. http
      • 14.4.1. http响应码
    • 14.5. 变量
    • 14.6. 堆和栈
    • 14.7. 回流(reflow)和重绘(repaint)
  • 15. gitbooks使用说明
  • 16. node
Powered by GitBook

learner