JavaScript的基本概念:
变量
变量是存储数据的容器。在JavaScript中,可以使用var、let或const关键字声明变量。例如:
var x = 10; // 使用var声明变量x并赋值为10
let y = 20; // 使用let声明变量y并赋值为20
const z = 30; // 使用const声明常量z并赋值为30(不能修改)
数据类型
JavaScript中有五种基本数据类型:Number、String、Boolean、Null和Undefined。例如:
var num = 10; // Number类型
var str = "Hello, World!"; // String类型
var bool = true; // Boolean类型
var n = null; // Null类型
var u; // Undefined类型
运算符:
JavaScript支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。例如:
var a = 10;
var b = 20;
var c = a + b; // 加法运算符
var d = a - b; // 减法运算符
var e = a * b; // 乘法运算符
var f = a / b; // 除法运算符
var g = a % b; // 取余运算符
var h = a > b; // 大于运算符
var i = a < b; // 小于运算符
var j = a >= b; // 大于等于运算符
var k = a <= b; // 小于等于运算符
var l = a == b; // 等于运算符
var m = a != b; // 不等于运算符
var n = a && b; // 逻辑与运算符
var o = a || b; // 逻辑或运算符
控制结构
JavaScript支持if-else语句、switch语句、for循环、while循环、do-while循环等控制结构。例如:
// if-else语句
var age = 18;
if (age >= 18) {console.log("成年人");
} else {console.log("未成年人");
}// switch语句
var day = "星期一";
switch (day) {case "星期一":console.log("星期一");break;case "星期二":console.log("星期二");break;default:console.log("其他");
}// for循环
for (var i = 0; i < 5; i++) {console.log(i);
}// while循环
var j = 0;
while (j < 5) {console.log(j);j++;
}// do-while循环
var k = 0;
do {console.log(k);k++;
} while (k < 5);
函数
函数是一段可重复使用的代码块。在JavaScript中,可以使用function关键字声明函数。例如:
function add(a, b) {return a + b;
}
console.log(add(1, 2)); // 输出3
对象
对象是一组无序的属性和方法的集合。在JavaScript中,可以使用{}表示一个对象。例如:
var person = {name: "张三",age: 30,sayHello: function() {console.log("你好!");}
};
console.log(person.name); // 输出张三
person.sayHello(); // 输出你好!
数组
数组是一组有序的元素集合。在JavaScript中,可以使用[]表示一个数组。例如:
var numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // 输出1
numbers.push(6); // 向数组末尾添加元素6
console.log(numbers); // 输出[1, 2, 3, 4, 5, 6]