
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。
1. Setup & Hello World
- 有浏览器就能运行JavaScript脚本。
可以直接再浏览器中运行(以Chrome为例,按F12进入调试模式,然后在Console中写入代码。)

- 考虑到便捷性和可读性本人使用的是IDE工具,选择自己喜欢的就好。
Setup & Hello World~点击查看完整代码 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<meta charset="UTF-8">
<title>Setup & Hello World</title>
</head>
<body>
<!-- JavaScript代码要写在script标签内-->
<script type="text/javascript">
//这是注释
/*
这也是注释
*/
document.write("hello world!");
</script>
</body>
</html>
2. Using External Files
- 在html文件中可以在特定位置引入外部js文件的方式来执行js代码,这样的好处就是可以在不同的html文件中引用相同的js代码。
Using External Files~点击查看完整代码 1
<script src="script.js"></script>
点击查看更多JavaScript使用的相关内容
3. Writing HTML in Javascript
- JavaScript中的write() 方法可向文档写入 HTML 表达式或 JavaScript 代码。于是我们就可以利用这个特性直接使用js来写html标记语言。
Setup & Hello World~点击查看完整代码 1
2document.write("<h2 style='color: silver'>菜狗哔哔</h2>");
document.write("<hr/>");
4. Variables & Data Types
1 | var phrase = "To be or not to be "; // 字符串类型 |
运行效果如下:
点击查看更多数据类型相关内容
5. Working With Strings
1 | var phrase = "Dp Lee"; |
运行效果如下:
点击查看更多字符串相关内容
6. Math & Numbers
1 | var num = -2; |
点击查看更多Math对象相关内容
点击查看更多Number对象相关内容
7. Getting User Input
1 | var name = window.prompt("waht is your name?", "dplee"); |
8. Arrays
1 | var fruits = new Array("apples", "oranges", "peaches"); |
点击查看更多数组相关内容
9. Functions
1 | function sayHi() { |
运行结果如下:
点击查看更多函数相关内容
10. Accessing HTML Elements
1 |
|
1 | var header = document.getElementById("header"); |
运行结果如下:
11. Event Listeners
1 |
|
1 | function handleClick() { |
运行结果:

点击查看更多addEventListener() 方法相关内容
点击查看更多DOM Event 对象相关内容
12. Building a Messaging App
1 |
|
1 | var button = document.getElementById("button"); |
运行结果如下:
13. If Statements
1 | var isMale = false; |
运行结果如下:
点击查看更多if判断语句相关内容
14. If Statements with comparisons
1 | function max(num1, num2, num3) { |
运行结果如下:
点击查看更多if判断语句相关内容
15. Switch Statements
1 | function getDayNum(dayNum) { |
运行结果:

点击查看更多switch相关内容
16. Objects
1 | var person = { |
运行结果如下:
点击查看更多对象相关内容
17. Real world objects
1 | var myMovie = { |
运行结果:
点击查看更多对象相关内容
18. While Loops
1 | var i = 1; |
运行结果:
点击查看更多while循环相关内容
19. Building a Password Checker
1 | var password = "password"; |
20. For Loops
1 | var friends = ["Jim", "Stanley", "Kevin"]; |
运行效果:
点击查看更多for循环相关内容
21. Building a Multiple Choice Quiz
1 | var questions = [ |
运行效果如下:


22. Nested Loops & 2D Arrays
1 | var numberGrid = [ |

运行效果:

点击查看更多for循环相关内容
23. For Each Loops
1 |
|
1 | var books = [ |
运行效果:
点击查看更多forEach() 方法相关内容
24. Timing
1 |
|
1 | function sayHi() { |
运行效果:

点击查看更多计时相关内容
25. Web Storage
1 |
|
1 | var textbox = document.getElementById("textbox"); |
运行效果:
是不是有点像cookies的赶脚?
点击查看更多Web 存储相关内容
26. JavaScript 调试
- 没有调试工具是很难去编写 JavaScript 程序的。
你的代码可能包含语法错误,逻辑错误,如果没有调试工具,这些错误比较难于发现。
通常,如果 JavaScript 出现错误,是不会有提示信息,这样你就无法找到代码错误的位置。 - 在程序代码中寻找错误叫做代码调试。
调试很难,但幸运的是,很多浏览器都内置了调试工具。
内置的调试工具可以开始或关闭,严重的错误信息会发送给用户。
有了调试工具,我们就可以设置断点 (代码停止执行的位置), 且可以在代码执行时检测变量。
浏览器启用调试工具一般是按下 F12 键,并在调试菜单中选择 “Console” 。26.1 console.log() 方法
如果浏览器支持调试,你可以使用 console.log() 方法在调试窗口上打印 JavaScript 值:1
2
3
4a = 5;
b = 6;
c = a + b;
console.log(c); - 设置断点
在调试窗口中,你可以设置 JavaScript 代码的断点。
在每个断点上,都会停止执行 JavaScript 代码,以便于我们检查 JavaScript 变量的值。
在检查完毕后,可以重新执行代码(如播放按钮)。
26.2 debugger 关键字
- debugger 关键字用于停止执行 JavaScript,并调用调试函数。
这个关键字与在调试工具中设置断点的效果是一样的。
如果没有调试可用,debugger 语句将无法工作。

视频教程地址



