JavaScript基础语法涵盖了多个重要概念,以下是一些简要的介绍:
变量声明
在JavaScript中,有多种方式可以声明变量。以下是常见的几种方法:
var
:这是最早的变量声明方式,它允许在同一作用域内多次声明同一变量。
var x = 10;
let
:ES6引入的新关键字,用于声明块级作用域的变量。与var
不同,同一个let
变量在同一作用域内不能被重新声明。
let y = 20;
const
:也由ES6引入,用于声明常量。一旦使用const
声明了变量,就不能再改变其值或重新声明。
const PI = 3.14;
数据类型
JavaScript有七种基本数据类型:
Number
:表示数字,包括整数和浮点数。
let num = 42; // 整数
let floatNum = 3.14; // 浮点数
String
:表示文本字符串。
let str = "Hello, world!";
Boolean
:表示布尔值(真/假)。
let isTrue = true;
let isFalse = false;
Null
:表示一个空对象指针。
let nullValue = null;
Undefined
:表示未定义的值。
let undefinedValue; // 值为undefined
Symbol
:表示唯一的、不可变的数据类型。
let symbol = Symbol("mySymbol");
Object
:表示任意类型的复杂数据结构,它可以包含其他数据类型作为属性。
let obj = {
name: "John", age: 30 };
运算符
JavaScript提供了多种运算符来处理变量和表达式。以下是一些常见的运算符:
- 算术运算符:如
+
、-
、*
、/
、%
等。
let sum = 5 + 3; // 结果是8
- 比较运算符:如
>
、<
、>=
、<=
、==
、!=
、===
、!==
等。
let isGreater = 10 > 5; // 结果是true
- 逻辑运算符:如
&&
、||
、!
等。
let andResult = (x > 0) && (y < 10); // 结果根据x和y的值而定
- 赋值运算符:如
=
,+=
,-=
等。
let count = 0;
count += 1; // 相当于 count = count + 1
流程控制语句
流程控制语句用来改变程序执行的顺序。以下是常用的流程控制语句:
if...else
:条件判断语句。
let age = 25;
if (age >= 18) {
console.log("You are an adult.");
} else {
console.log("You are not an adult.");
}
switch
:多分支选择语句。
let day = "Monday";
switch (day) {
case "Monday":
console.log("Today is Monday.");
break;
case "Tuesday":
console.log("Today is Tuesday.");
break;
default:
console.log("Today is some other day.");
break;
}
- 循环:如
for
,while
,do...while
等。
// for 循环
for (let i = 0; i < 5; i++) {
console.log(i);
}
// while 循环
let j = 0;
while (j < 5) {
console.log(j);
j++;
}
// do...while 循环
let k = 0;
do {
console.log(k);
k++;
} while (k < 5);
以上就是JavaScript基础语法的一些核心内容。学习这些基础知识有助于更好地理解和编写JavaScript代码。