JavaScript 核心技能点

下面列出来的是 JavaScript 总结大纲,详细内容会继续展开,待续。。

基础

  • 数据类型相关

    • 基础类型(Number/String/Boolean/Null/undefined)
    • 引用类型(object/function/array/date)
    • 深浅拷贝
    • 类型对应的操作方法
  • 函数相关

    • 内部属性(this)
    • 外部属性(arguments/length/name/protorype)
    • call/apply
    • bind
    • 作用域及作用域链
    • 类/闭包/原型继承
    • 模块化
    • 错误及调试
  • Ajax

    • 创建过程
    • 响应码 readystate
    • 跨域请求
    • 请求方式
    • jsonp
  • jQuery

    • 流式 API
    • DOM 操作
    • 通用工具及方法
    • 选择器及事件队列
    • ajax 方法

进阶

  • 雅虎军规熟记
  • 代码优化
  • HTML/CSS/JavaScript 书写结构优化
  • 请求优化
  • 合理分流
  • 移动端性能优化

    • 网络传输优化
    • DOM 操作优化
    • 内存资源优化
    • 体验优化
  • 常见算法

    • 冒泡排序
    • 插入排序
    • 希尔排序
    • 快速排序
  • 数据结构

    • 数组
    • 列表
    • 队列
    • 链表
    • 字典
    • 散列
    • 集合
    • 二叉树
    • 排序算法
    • 检索算法
  • 高性能 JavaScript

    • 脚本加载和执行
    • 数据存储
    • DOM 操作
    • 算法和流程控制
    • 字符串及正则
    • 控制 js 处理时长
    • ajax 异步数据的运用
    • 语言使用习惯(eval/with/new/原生方法)
    • js 压缩/Gzip/md5 命名/CDN
  • 常用 JS 框架

    • reactjs
    • vuejs
    • angularjs 1.x
    • jquery
    • zepto
    • lodash
    • nodejs
    • express
  • 构建工具

    • gulp
    • webpack
    • fis
    • yeoman
  • MVC/MVVM 概念

    • 区别
    • 框架代表
    • 使用范围
  • ECMAScript5

    • 语法
    • babel
    • promise
Show Comments