📅  最后修改于: 2023-12-03 15:31:46.910000             🧑  作者: Mango
JavaScript 是一种脚本语言,可以与 HTML 和 CSS 一起用于 web 开发。它是一种弱类型、动态类型、解释性的语言。JavaScript 的主要用途是交互式 web 页面,尤其是在浏览器中操作 HTML 文档。
定义变量使用 var
、let
或 const
关键字。其中 var
是早期 JavaScript 版本的定义变量方式,let
和 const
是 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 的控制流语句包括 if
、switch
、for
、while
和 do...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。