Skip to content

python8384/javascript-notes

Repository files navigation

朱安邦的JavaScript学习笔记

我的学习笔记

基于ES5的

  • JavaScript基础-G1/G2/G3

    • 编程语言是干什么的
    • 变量,注释,严格模式
    • 数据类型
    • 运算符
    • 流程语句
    • 函数初识
    • 选项卡的写法和原理
    • 99乘法表的写法和原理
    • 计算器的写法和原理
    • 本章总结
  • 不同的数据类型详解

    • Object 类型
    • Array 类型
    • String 类型
    • Function 类型
    • Math 对象
    • Date 类型
    • RegExp 类型
    • Global 对象
    • Boolean 类型
    • Number 类型
    • 本章总结
    • 表格排序的写法和原理
    • 模块化开发日历控件
  • 预解释/作用域/this关键字/闭包

    • 预解释的原理
    • 作用域和闭包
    • 闭包在什么场合下用
    • 定时器是异步的
    • 闭包的特性问题
    • this关键字详解
    • 投票实现的原理
    • 变量和属性不存在时候的区别
    • 垃圾回收机制
  • 面向对象和继承方式

    • 理解对象
    • 5种面向对象防止
    • X种基础继承方式
    • 面向对象的方式,扩展数组的原生方法
  • JS算法原理

    • JS中的常见算法
  • DOM面向对象,封装DOM库

    • DOM面向对象,深入
    • DOM操作
    • 封装DOM库
  • 正则表达式

    • 正则基础
    • 正则的组成
    • 源字符的应用
    • 正则的捕获
    • 分组捕获
    • replace和实战
    • 正则的总结和实战
  • 模块化开发

    • 模块化开发选项卡组件,DOM库深入应用
  • 错误和异常处理和调试

    • 主要总写chrome的开发者工具用法
  • DOM详细总结

    • JS中的盒子模型
    • 图片加载机制和图片延迟加载
  • 定时器和动画

    • 封装动画库和动画效果实现
    • 结合tween算法,封装、动画库
  • 事件的原理解析和应用

    • 事件流
    • 事件对象
    • 事件类型
    • 完美解决事件的兼容性
    • 内存和性能
  • 表单脚本

    • 基础知识
    • 文本和选择框
    • 表单序列化
    • 富文本编辑
  • JSON

    • 三种类型
    • 解析和序列化
  • AJAX

    • 服务器/浏览器编程的机制和原理,同步和异步交互
    • 基于nodeJs环境,用原生JS操作表单
    • jsonp跨域ajax,jQuery的AJAX原理和应用
  • JS高级技巧

    • 高级函数
    • 防篡改对象
    • 高级定时器
  • 编写可维护的javascript代码,性能优化与部署

About

朱安邦的 JavaScript 学习笔记;JavaScript学习总结;前端变化太快,只有把JS基础打扎实了,才能游刃有余;为了让我的JavaScript基础异常牢固,思路更加清晰,我会把以前总结过的知识和平时看到的资料放在这里,把以前零零散散的知识点全部串起来!这个项目也许写到最后会是一个非常不错的JavaScript教程,希望可以帮到更多的人;收藏请点star;如果发现我有写错误的,欢迎随时帮我改正,或者增加新的观点,谢谢!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • HTML 62.0%
  • JavaScript 36.7%
  • CSS 1.3%