📜  JavaScript-概述(1)

📅  最后修改于: 2023-12-03 15:31:46.910000             🧑  作者: Mango

JavaScript-概述

JavaScript 是一种脚本语言,可以与 HTML 和 CSS 一起用于 web 开发。它是一种弱类型、动态类型、解释性的语言。JavaScript 的主要用途是交互式 web 页面,尤其是在浏览器中操作 HTML 文档。

语法
变量

定义变量使用 varletconst 关键字。其中 var 是早期 JavaScript 版本的定义变量方式,letconst 是 ES6(ECMAScript 2015) 标准中引入的新语法,它们定义的变量有块级作用域。

var x = 1;
let y = 2;
const z = 3;
数据类型

JavaScript 有许多数据类型,包括基本数据类型(原始类型)和复杂数据类型。

基本数据类型包括数字(Number)、字符串(String)、布尔值(Boolean)、空(null)、未定义(undefined)和符号(Symbol)。

复杂数据类型包括对象(Object)和函数(Function)。

let num = 42;
let str = "Hello, world!";
let boolean = true;
let nothing = null;
let undef = undefined;
let symbol = Symbol("foo");

let object = {foo: "bar", baz: 42};
let add = function(x, y) { return x + y; }
运算符

JavaScript 支持常见的算术、比较和逻辑运算符,以及位运算符和三元运算符。

let x = 6, y = 3;
console.log(x + y); // 9
console.log(x > y); // true
console.log(x === y); // false
console.log(x & y); // 2
console.log(x > y ? "x 大于 y" : "x 小于等于 y"); // "x 大于 y"
控制流

JavaScript 的控制流语句包括 ifswitchforwhiledo...while

let x = 3;

if (x > 5) {
  console.log("x 大于 5");
} else if (x === 5) {
  console.log("x 等于 5");
} else {
  console.log("x 小于 5");
}

switch (x) {
  case 1:
    console.log("x 等于 1");
    break;
  case 2:
    console.log("x 等于 2");
    break;
  default:
    console.log("x 不等于 1 或 2");
}

for (let i = 1; i <= 10; i++) {
  console.log(i);
}

let i = 1;
while (i <= 10) {
  console.log(i);
  i++;
}

let j = 1;
do {
  console.log(j);
  j++;
} while (j <= 10);
应用场景

JavaScript 通常用于前端开发,与 HTML 和 CSS 一起构建交互式网页。它可以用于创建动态效果、处理表单数据、验证用户输入、操作 DOM 元素等等。另外,JavaScript 也可以用于后端开发,通过 Node.js 在服务器上运行 JavaScript 代码。此外,JavaScript 还可以用于构建移动应用、桌面应用和游戏等等。

学习资源

以下是一些学习 JavaScript 的资源:

除此之外,还有许多书籍和在线资源可以帮助您学习 JavaScript。