# zhubangbang-javascript-notes **Repository Path**: jiandanLOVE_admin/zhubangbang-javascript-notes ## Basic Information - **Project Name**: zhubangbang-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**: 2022-07-26 - **Last Updated**: 2022-07-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 朱邦邦的JavaScript学习笔记 我的学习笔记 > 基于ES5,包含ES6的,笔记最近正在重新整理,有些链接可能失效;会尽快整理好; 1. [前端开发初识](./前端开发初识/README.MD) - [编辑器的选择/开发环境介绍](./前端开发初识/README.MD#one) - [HTML文档和标签介绍](./前端开发初识/README.MD#two) - [JS由哪些部分组成、DOM初识](./前端开发初识/README.MD#three) - [HTML中怎么使用JS/CSS](./前端开发初识/README.MD#four) - [从noscript标签引深出的两种编程思想(优雅降低,渐进增强)](./前端开发初识/README.MD#five) - [javascript的文档模式和ES6](./前端开发初识/README.MD#six) - [变量的定义和储存值的类型判断](./前端开发初识/README.MD#seven) - [强类型语言和弱类型语言的区别](./前端开发初识/README.MD#eight) - [编程语言是做什么的?面向对象编程的真正意义是什么?](./前端开发初识/README.MD#nine) - [练习题](./前端开发初识/README.MD#ten) - [前端技术方向的选择,编程语言是做什么的?](./前端开发初识/README.MD#eleven) - [JS代码检测的一些小方法](./前端开发初识/README.MD#twelve) 1. [数据类型初识](./数据类型初识/README.MD) - [String](./数据类型初识/README.MD#one) - [Number](./数据类型初识/README.MD#two) - [Boolean](./数据类型初识/README.MD#three) - [null和undefined](./数据类型初识/README.MD#four) (数据类型详解的时候不再总结,已经写的差不多了) - [Object](./数据类型初识/README.MD#five) - [null和undefined的区别和联系](./数据类型初识/README.MD#six) - [Symbol](./数据类型初识/README.MD#footer) - [练习题](./数据类型初识/README.MD#footer) 1. [变量声明和原理](./变量声明和原理/README.MD) - [变量的命名](./变量声明和原理/README.MD#one) - [变量的声明](./变量声明和原理/README.MD#two) - [变量的类型](./变量声明和原理/README.MD#three) - [全局变量和局部变量](./变量声明和原理/README.MD#four) - [注释和语法建议](./变量声明和原理/README.MD#five) - [练习题](./变量声明和原理/README.MD#footer) 1. [表达式和运算符](./表达式和运算符/README.MD) - [算术运算符](./表达式和运算符/README.MD#one) - [自增与自减](./表达式和运算符/README.MD#two) - [关系运算符](./表达式和运算符/README.MD#three) - [对象运算符](./表达式和运算符/README.MD#four) - [逻辑运算符](./表达式和运算符/README.MD#five) - [位运算符](./表达式和运算符/README.MD#six) - [其他运算符](./表达式和运算符/README.MD#seven) - [=/==/===、!与!!的区别](./表达式和运算符/README.MD#eight) - [计算器案例](./表达式和运算符/README.MD#nine) - [表格排序案例](./表达式和运算符/README.MD#ten) - [练习题](./表达式和运算符/README.MD#footer) 1. [流程语句](./语句/README.md) - [循环语句](./语句/README.md#one) - [跳转语句](./语句/README.md#two) - [选择语句](./语句/README.md#three) - [异常处理语句](./语句/README.md#four) 1. [String类](./研究String类/README.md) 1. [Array类](./研究Array类/README.md) 1. [Number类](./研究Number类/README.md) 1. [Boolean类](./研究Boolean类/README.md) 1. [Object类](./研究Object类/README.md) 1. [Function类](./研究Function类/README.md) 1. [Math类](./研究Math类/README.md) 1. [Data类](./研究Data类/README.md) 1. [Global对象](./研究全局对象/README.md) 1. [RegExp类型](./正则表达式/README.md) 1. [定时器](./正则表达式/README.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代码,性能优化与部署 ![](http://i.imgur.com/sUHkgQF.png)