JavaScript的数据类型分为基本数据类型和引用数据类型。基本数据类型包括数字、字符串、布尔值、null和undefined,引用数据类型包括对象、数组和函数。
在JavaScript中,通过 var
、let
、const
关键字声明一个变量。
var
声明的变量为函数作用域,let
和 const
声明的变量为块级作用域。
// var 声明
function testVar() {
var a = 1;
if (true) {
var a = 2;
console.log(a); // 2
}
console.log(a); // 2
}
// let 声明
function testLet() {
let a = 1;
if (true) {
let a = 2;
console.log(a); // 2
}
console.log(a); // 1
}
testVar();
testLet();
JavaScript自动将数据类型进行转换,如将字符串类型转换为数字类型。还可以手动进行类型转换,如将字符串类型转换为数字类型可以使用 Number()
方法。
let a = "1";
let b = 2;
console.log(a + b); // "12"
console.log(Number(a) + b); // 3
JavaScript支持算术运算符、逻辑运算符、比较运算符等。
let a = 1;
let b = 2;
console.log(a + b); // 3
console.log(a < b); // true
console.log(a && b); // 2
JavaScript支持 if-else、for、while、switch 等条件语句。
let a = 1;
if (a === 1) {
console.log("a 等于 1");
} else {
console.log("a 不等于 1");
}
for (let i = 0; i < 5; i++) {
console.log(i);
}
let j = 0;
while (j < 5) {
console.log(j);
j++;
}
let fruit = "Apple";
switch (fruit) {
case "Banana":
console.log("Yellow");
break;
case "Apple":
console.log("Red");
break;
default:
console.log("Unknown");
break;
}
JavaScript中,函数是一组可重复使用的语句,可以接收参数,并根据这些参数执行代码。
function add(a, b) {
return a + b;
}
console.log(add(1, 2)); // 3
在JavaScript中,可以使用对象和数组来存储和操作数据。
对象是一个无序的集合,其属性使用键值对表示。
let person = {
name: "张三",
age: 18,
gender: "男",
hello: function() {
console.log("你好");
}
};
console.log(person.name); // "张三"
person.hello(); // "你好"
数组是一个有序的集合,每个元素都可以通过其索引进行访问。
let fruits = ["Apple", "Banana", "Orange"];
console.log(fruits[0]); // "Apple"
console.log(fruits.length); // 3
fruits.push("Grape");
console.log(fruits); // ["Apple", "Banana", "Orange", "Grape"]
在JavaScript中,可以使用 try-catch 语句来捕获和处理异常。
try {
console.log(window); // ReferenceError
} catch (e) {
console.log(e); // "window is not defined"
}
以上是 JavaScript 语法总结的攻略。
本文链接:http://task.lmcjl.com/news/11941.html