Skip to content
On this page

JavaScript 基础语法

本页介绍 JavaScript 的核心语法特性。

变量声明

javascript
// var(不推荐,函数作用域)
var name = '张三';

// let(块级作用域,可修改)
let age = 25;
age = 26;

// const(块级作用域,不可修改)
const PI = 3.14159;

数据类型

基本类型

javascript
// Number
let num = 42;
let float = 3.14;

// String
let str = "Hello";
let template = `我的年龄是 ${age}`;

// Boolean
let isTrue = true;

// Undefined
let x;

// Null
let y = null;

// Symbol
let sym = Symbol('unique');

// BigInt
let bigNum = 9007199254740991n;

引用类型

javascript
// 对象
const person = {
    name: '张三',
    age: 25,
    greet() {
        console.log(`你好,我是${this.name}`);
    }
};

// 数组
const arr = [1, 2, 3, 4, 5];

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

控制流

javascript
// if-else
if (x > 0) {
    console.log('正数');
} else if (x < 0) {
    console.log('负数');
} else {
    console.log('');
}

// for 循环
for (let i = 0; i < 10; i++) {
    console.log(i);
}

// forEach
arr.forEach((item, index) => {
    console.log(`索引: ${index}, 值: ${item}`);
});

函数

javascript
// 函数声明
function greet(name) {
    return `Hello, ${name}!`;
}

// 函数表达式
const multiply = function(a, b) {
    return a * b;
};

// 箭头函数
const divide = (a, b) => a / b;