JavaScript学习指南:JS入门教程(非常详细)

JavaScript入门教程+学习指南JavaScript 简称JS,是一种脚本编程语言,它灵活轻巧,兼顾函数式编程和面向对象编程,是 Web 前端开发的唯一选择。JavaScript 还有很多框架,比如 jQuery、AngularJS、React 等,它们这是学习 JavaScript 的重要内容。

JavaScript 最初只能运行于浏览器环境,用于 Web 前端开发,后来有“好事”的程序员将 JavaScript 从浏览器中分离出来,搞了一套独立的运行环境,所以现在的 JavaScript 也能用于网站后台开发了。学了 JavaScript,你就是全栈工程师。

这套 JavaScript 入门教程针对初学者编写,内容全面,语言精练,实例丰富,是一本不错的 JavaScript 学习指南。

教程目录:
1. JavaScript是什么?JavaScript简介
2. 第一个JavaScript程序
3. JS文件延迟和异步加载:defer和async属性
4. JavaScript代码块(代码段)
5. JavaScript字符编码
6. JavaScript中的几个重要概念
7. JS标识符、关键字和保留字
8. JavaScript空白符(分隔符)
9. JS注释(多行注释+单行注释)
10. JavaScript转义字符
11. JavaScript的变量
12. JavaScript变量污染
13. JavaScript基本数据类型
14. JS字符串(string)
15. JavaScript数字(数值)
16. JS Undefined类型
17. JavaScript二进制、八进制和十六进制数值
18. JS严格模式(use strict)
19. JS判断类型(typeof+constructor+toString)
20. JS数据类型转换完全攻略
21. JS运算符完全攻略
22. JS算术运算(加减乘除+求余数+取反+自增自减)
23. JS &&(与运算)详解
24. JS ||(或运算)详解
25. JS !(非运算)详解
26. JS大小比较(>、<、>=、<=)运算符
27. JS判断相等或者不等于(==、===、!=、!==)运算符
28. JS赋值运算符详解
29. JS对象操作(in、instanceof、delete)运算符
30. JS &、|、^和~(逻辑位运算符)
31. JS移位运算符(<<、>>和>>>)
32. JS条件运算符(?:)详解
33. JS逗号运算符(,)详解
34. JS void运算符
35. JS表达式完全攻略
36. JS new运算符
37. JS中的括号和点号
38. JS连续运算
39. JS把命令式语句转换为表达式
40. JS语句完全攻略
41. JS if else语句详解
42. JS switch case语句详解
43. JS while和do while循环语句
44. JS for和for in循环语句
45. JS label关键字详解
46. JS break和continue语句详解
47. JS异常处理(try+catch+finally+throw)
48. JS中的if和switch该如何选择?
49. JS优化多分支结构(经典)
50. JS中的while和for循环该如何选择?
51. JS优化循环结构(经典)
52. JS输出杨辉三角(带解析)
53. JS定义字符串(3种方式)
54. JS获取字符串长度(length属性)
55. JS字符串拼接/连接(3种方式)
56. JS字符串查找(6种方法)
57. JS截取字符串(3种方法)
58. JS字符串替换(使用replace()方法)
59. JS字符串大写和小写之间的转换(4种方法)
60. JS字符串比较大小
61. JS字符串和数组之间的转换
62. JS给字符串添加HTML标签
63. JS去除字符串前后空格
64. JS Unicode编码和解码(6种方法)
65. JS Base64编码和解码
66. JS在接收表单数据时过滤特殊字符
67. JS自定义编码和解码方案
68. JS自己实现字符串加密和解密算法