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";
大题目
- 单行正文:
//正文内容
- 多行正文:
/*正文内容*/
运算
- 加 减 乘 除 累加 累减 取余
- 操作运算符:
+=
-=
*=
/=
- 比拟运算符:严格等于
===
,严格不等于!==
等 - 逻辑运算符:
- 运算符优先级