# zhuanbang-javascript-notes **Repository Path**: gnslga/zhuanbang-javascript-notes ## Basic Information - **Project Name**: zhuanbang-javascript-notes - **Description**: 朱安邦的JavaScript学习笔记;JavaScript学习总结;前端变化太快,只有把JS基础打扎实了,才能游刃有余;为了让我的JavaScript基础异常牢固,思路更加清晰,我会把以前总结过的知识和平时看到的资料放在这里,把以前零零散散的知识点全部串起来!这个项目也许写到最后会是一个非常不错的JavaScript教程,希望可以帮到更多的人;收藏请点star;如果发现我有写错误的,欢迎随时帮我改正,或者增加新的观点,谢谢! - **Primary Language**: HTML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2020-04-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 朱安邦的JavaScript学习笔记 我的学习笔记 > 基于ES5的 - JavaScript基础-G1/G2/G3 - [编程语言是干什么的](./JavaScript-基础/1.编程语言是什么.md) - [变量,注释,严格模式](./JavaScript-基础/2.变量,注释,严格模式.md) - [数据类型](./JavaScript-基础/3.数据类型.md) - [运算符](./JavaScript-基础/4.运算符.md) - [流程语句](./JavaScript-基础/5.流程语句.md) - [函数初识](./JavaScript-基础/6.函数初识.md) - 选项卡的写法和原理 - 99乘法表的写法和原理 - 计算器的写法和原理 - 本章总结 - 不同的数据类型详解 - [Object类型](./数据类型详解/Object类型.md) - [Array类型](./数据类型详解/Array类型.md) - [String类型](./数据类型详解/String类型.md) - [Function类型](./数据类型详解/Function类型.md) - [Math对象](./数据类型详解/Math对象.md) - [Date类型](./数据类型详解/Date类型.md) - [RegExp类型](./数据类型详解/RegExp类型.md) - [Global对象](./数据类型详解/Global对象.md) - [Boolean类型](./数据类型详解/Boolean类型.md) - [Number类型](./数据类型详解/Number类型.md) - [表格排序的写法和原理](./数据类型详解/表格排序的写法和排序) - [模块化开发日历控件](./数据类型详解/模块化开发日历控件) - 本章总结 - 预解释/作用域/this关键字/闭包 - [预解释的原理](./预解释-作用域-this关键字-闭包/1.预解释的原理.md) - [作用域和闭包](./预解释-作用域-this关键字-闭包/作用域和闭包.md) - [闭包在什么场合下用](./预解释-作用域-this关键字-闭包/闭包在什么场合下用.md) - [this关键字](./预解释-作用域-this关键字-闭包/this关键字.md) - [投票的实现原理](./预解释-作用域-this关键字-闭包/投票的实现原理.md) - [变量和属性不存在时候的区别](./预解释-作用域-this关键字-闭包/变量和属性不存在时候的区别.md) - 定时器是异步的 - 闭包的特性问题 - [垃圾回收机制](./预解释-作用域-this关键字-闭包/垃圾回收机制.md) - 面向对象和继承方式 - [理解对象](./面向对象和继承方式/理解对象.md) - [创建对象的方式](./面向对象和继承方式/创建对象的方式.md) - [继承的几种方法](./面向对象和继承方式/继承的几种方法.md) - [函数的三种角色](./面向对象和继承方式/函数的三种角色理解.md) - 面向对象的方式,扩展数组的原生方法 - JS算法原理 - [JS中的常见算法](./JS算法原理/JS中的常见算法.md) - DOM面向对象,封装DOM库 - [DOM面向对象](./DOM操作和封装DOM库/DOM面向对象.md) - DOM操作 - [封装DOM库](./DOM操作和封装DOM库/封装DOM库.md) - 正则表达式 - [正则基础](./正则表达式/1.正则基础.md) - [正则的组成](./正则表达式/2.正则的组成.md) - [源字符的应用](./正则表达式/3.元字符的应用.md) - [正则的捕获](./正则表达式/4.正则的捕获.md) - [分组捕获](./正则表达式/5.分组捕获.md) - [replace和实战](./正则表达式/6.replace和实战.md) - [正则的总结和实战](./正则表达式/7.正则总结.md) - 模块化开发 - [模块化开发选项卡组件,DOM库深入应用](./模块化开发/readme.md) - 错误处理和异常调试 - [错误处理](./错误处理与调试/README.md) - chrome的开发者工具用法 - DOM详细总结 - [JS中的盒子模型](./DOM2/JS操作CSS/README.md) - [图片加载机制和图片延迟加载](./DOM2/JS操作CSS/3、多张图片延迟加载/README.md) - 定时器和动画 - [基础动画库以动画原理](./动画与定时器的应用/基础动画库以动画原理/README.md) - [封装动画库](./动画与定时器的应用/封装动画库/README.md) - [twenn动画](./动画与定时器的应用/twenn动画/README.md) - [用封装的动画库做焦点图、自动轮播图](./动画与定时器的应用/用封装的动画库做焦点图、自动轮播图) - 事件的原理解析和应用 - 事件流 - 事件对象 - 事件类型 - 完美解决事件的兼容性 - 内存和性能 - [1、事件基础](./DOM2/DOM2事件/1、事件基础/README.md) - [2、基础事件库和拖拽](./DOM2/DOM2事件/2、基础事件库和拖拽/README.md) - [3、事件和观察者模式](./DOM2/DOM2事件/3、事件和观察者模式) - [封装的事件库](./DOM2/DOM2事件/封装的事件库) - [放大镜](./DOM2/DOM2事件/放大镜) - 表单脚本 - 基础知识 - 文本和选择框 - 表单序列化 - 富文本编辑 - JSON - [JSON语法](./JSON/JSON语法.md) - [解析与序列化](./JSON/解析与序列化.md) - AJAX - 服务器/浏览器编程的机制和原理,同步和异步交互 - 基于nodeJs环境,用原生JS操作表单 - jsonp跨域ajax,jQuery的AJAX原理和应用 - JS高级技巧 - [高级函数](./JS高级技巧/高级函数.md) - [防篡改对象](./JS高级技巧/防篡改对象.md) - [高级定时器](./JS高级技巧/高级定时器.md) - 编写可维护的javascript代码,性能优化与部署