JavaScript 的组成
- ECMAScript:JavaScript 的语法规范。
- DOM:JavaScript 操作网页上的元素的 API。
- BOM:JavaScript 操作浏览器的局部性能的 API。
JavaScript 的特点
能够应用任何文本编辑工具编写,而后应用浏览器就能够执行程序。
是一种解释型脚本语言:代码不进行预编译,从上往下逐行执行,不须要进行严格的变量申明。
次要用来向 HTML 页面增加交互行为。
JavaScript 的引入
1. 间接内嵌到 HTML
JS 代码间接写在 HTM 里,应用 <script>……</script>
包裹。<script>……</script>
能够写在 head
里也能够写在 body
里。当然,放在后面的 JS 会先执行。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title></title>
<script>
console.log("hello world");
</script>
</head>
<body></body>
</html>
2. 内部引入
与 CSS 相似,JS 也能够通过内部引入
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title></title>
</head>
<body>
<script src="test.js"></script>
</body>
</html>
前一种形式是间接把 JavaScript 代码放在 HTML 中,在页面加载的同时,那些 JavaScript 的代码就被解析了。而把 JavaScript 代码放在内部文件中,只有在事件被触发,须要该段 JavaScript 代码时,才调用执行。这样做有个益处,当页面比较复杂的时候,把大量的 JavaScript 代码放到内部文件,只有在须要的时候才执行,那么会显著地放慢页面加载速度,而且实现结构化拆散,也便于咱们保护本人的代码。
动静类型
JavaScript 是一种“动静类型语言”,这意味着不同于其余一些语言(如 C、Java),所以不须要指定变量将蕴含什么数据类型(例如 number 或 string),全副用 var
关键字申明即可。比方如果你申明一个变量并给它一个带引号的值,浏览器就会晓得它是一个字符串:var myString = "Hello";
大题目
- 单行正文:
// 正文内容
- 多行正文:
/* 正文内容 */
运算
- 加 减 乘 除 累加 累减 取余
- 操作运算符:
+=
-=
*=
/=
- 比拟运算符:严格等于
===
,严格不等于!==
等 - 逻辑运算符:
- 运算符优先级