乐趣区

关于javascript:JS基础

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

大题目

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

运算

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