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";

大题目

  • 单行正文://正文内容
  • 多行正文:/*正文内容*/

运算

  • 加 减 乘 除 累加 累减 取余
  • 操作运算符:+= -= *= /=
  • 比拟运算符:严格等于 ===,严格不等于 !==
  • 逻辑运算符:
  • 运算符优先级