Skip to content

ftconan/javascript-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript

JavaScript study notes


廖雪峰JavaScript学习笔记

1. JavaScript教程

2. 快速入门

  • 基本语法
  • 数据类型和变量
  • 字符串
  • 数组
  • 对象
  • 循环
  • Map和Set
  • iterable

3. 函数

  • 函数定义和调用
  • 变量作用域与解构赋值
  • 方法
  • 高阶函数
    1. map/reduce
    2. filter
    3. sort
    4. Array
  • 闭包
  • 箭头函数
  • generator

4. 标准对象

  • Date
  • RegExp
  • JSON

5. 面向对象编程

  • 创建对象
  • 原型继承
  • class继承

6. 浏览器

  • 浏览器对象
  • 操作DOM
    1. 更新DOM
    2. 插入DOM
    3. 删除DOM
  • 操作表单
  • 操作文件
  • AJAX
  • Promise

7. jQuery

  • 选择器
    1. 层级选择器
    2. 查找和过滤
  • 操作DOM
    1. 修改DOM结构
  • 事件
  • 动画
  • AJAX
  • 扩展

8. 错误处理

  • 错误传播
  • 异步错误处理

9. underscore

  • Collections
  • Arrays
  • Functions
  • Objects
  • Chaining

10. Node.js

  • 安装Node.js和npm
  • 第一个Node程序
  • 搭建Node开发环境
  • 模块
  • 基本模块
    1. fs
    2. stream
    3. http
    4. crypto
  • Web开发
    1. koa
      1. koa入门
      2. 处理URL
      3. 使用Nunjucks
      4. 使用MVC
    2. mysql
      1. 使用Sequelize
      2. 建立Model
    3. mocha
      1. 编写测试
      2. 异步测试
      3. Http测试
    4. WebSocket
      1. 使用ws
      2. 编写聊天室
    5. REST
      1. 编写REST API
      2. 开发REST API
    6. MVVM
      1. 单向绑定
      2. 单向绑定
      3. 同步DOM结构
      4. 集成API
      5. 在线电子表格
    7. 自动化工具

Vue

基础

Vue2菜鸟教程

1. Vue.js 安装

  • vue初始化项目脚本
# Vue2稳定版
$ cnpm install vue@^2
# 最新稳定版
$ cnpm install vue
# 全局安装 vue-cli
$ cnpm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project

2. Vue.js 目录结构

3. Vue.js 起步

4. Vue.js 模版语法

5. Vue.js 条件语句

6. Vue.js 循环语句

7. Vue.js 计算属性

8. Vue.js 计算属性

9. Vue.js 样式绑定

10. Vue.js 事件处理器

11. Vue.js 表单

12. Vue.js 组件

13. Vue.js 组件 - 自定义事件

14. Vue.js 自定义指令

15. Vue.js 路由

16. Vue.js 过渡 & 动画

17. Vue.js 混入

18. Vue.js Ajax(axios)

19. Vue.js Ajax(vue-resource)

20. Vue.js 响应接口

21. Vue.js 实例

About

JavaScript study notes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published