关键词

javaScript语法总结

JavaScript语法总结

1. 变量与数据类型

JavaScript的数据类型分为基本数据类型和引用数据类型。基本数据类型包括数字、字符串、布尔值、null和undefined,引用数据类型包括对象、数组和函数。

1.1 变量的声明

在JavaScript中,通过 varletconst 关键字声明一个变量。

var 声明的变量为函数作用域,letconst 声明的变量为块级作用域。

// 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();

1.2 数据类型转换

JavaScript自动将数据类型进行转换,如将字符串类型转换为数字类型。还可以手动进行类型转换,如将字符串类型转换为数字类型可以使用 Number() 方法。

let a = "1";
let b = 2;
console.log(a + b); // "12"
console.log(Number(a) + b); // 3

2. 运算符

JavaScript支持算术运算符、逻辑运算符、比较运算符等。

let a = 1;
let b = 2;
console.log(a + b); // 3
console.log(a < b); // true
console.log(a && b); // 2

3. 控制语句

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;
}

4. 函数

JavaScript中,函数是一组可重复使用的语句,可以接收参数,并根据这些参数执行代码。

function add(a, b) {
  return a + b;
}

console.log(add(1, 2)); // 3

5. 对象与数组

在JavaScript中,可以使用对象和数组来存储和操作数据。

5.1 对象

对象是一个无序的集合,其属性使用键值对表示。

let person = {
  name: "张三",
  age: 18,
  gender: "男",
  hello: function() {
    console.log("你好");
  }
};

console.log(person.name); // "张三"
person.hello(); // "你好"

5.2 数组

数组是一个有序的集合,每个元素都可以通过其索引进行访问。

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"]

6. 异常处理

在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

展开阅读全文