期末马上考js,可我忘的差不多了,速成开始

161 阅读2分钟

前端小白速看!JavaScript 速成指南

前言

马上就要考 JavaScript 啦,可知识点却忘得差不多?别慌!这篇速成指南将带你快速回顾 JavaScript 核心知识点,助你临阵磨枪,顺利应考!

一、JavaScript 基础语法

1. 变量声明

在 JavaScript 中,有三种声明变量的方式:varletconst

// 使用 var 声明变量(存在变量提升问题)
var name = '张三';

// 使用 let 声明变量(块级作用域)
let age = 20;

// 使用 const 声明常量(值不能被重新赋值)
const PI = 3.14;

2. 数据类型

JavaScript 有 7 种基本数据类型:undefinednullbooleannumberstringsymbol 和 bigint,以及一种引用数据类型 object

// 数字类型
let num = 10;

// 字符串类型
let str = "Hello, World!";

// 布尔类型
let isTrue = true;

// undefined 类型
let undef;

// null 类型
let empty = null;

// 对象类型
let person = {
    name: '李四',
    age: 25
};

其实也谈不上类型,js是弱类型语言。

二、函数

1. 函数声明

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

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

// 箭头函数
let subtract = (a, b) => a - b;

2. 函数调用

let result1 = add(2, 3); // 5
let result2 = multiply(4, 5); // 20
let result3 = subtract(7, 4); // 3

三、条件语句和循环语句

1. 条件语句

let score = 80;

if (score >= 90) {
    console.log('优秀');
} else if (score >= 60) {
    console.log('及格');
} else {
    console.log('不及格');
}

// switch 语句
let day = 3;
switch (day) {
    case 1:
        console.log('星期一');
        break;
    case 2:
        console.log('星期二');
        break;
    case 3:
        console.log('星期三');
        break;
    default:
        console.log('其他');
}

2. 循环语句


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

四、对象

1. 对象创建和属性访问

// 创建对象
let car = {
    brand: 'Toyota',
    model: 'Corolla',
    year: 2023
};

// 访问对象属性
console.log(car.brand); // Toyota
console.log(car['model']); // Corolla

// 修改对象属性
car.year = 2024;

2. 对象方法

let person = {
    name: '王五',
    age: 30,
    sayHello: function() {
        console.log(`你好,我是 ${this.name},今年 ${this.age} 岁。`);
    }
};

person.sayHello(); // 你好,我是 王五,今年 30 岁。

五、DOM 操作

1. 获取 DOM 元素

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <div id="myDiv">这是一个 div</div>
    <script>
        // 通过 id 获取元素
        let divElement = document.getElementById('myDiv');

        // 通过类名获取元素
        let elementsByClass = document.getElementsByClassName('myClass');

        // 通过标签名获取元素
        let elementsByTag = document.getElementsByTagName('p');
    </script>
</body>
</html>

2. 修改 DOM 元素

let divElement = document.getElementById('myDiv');

// 修改元素内容
divElement.innerHTML = '修改后的内容';

// 修改元素样式
divElement.style.color = 'red';

六、事件处理

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <button id="myButton">点击我</button>
    <script>
        let button = document.getElementById('myButton');
        button.addEventListener('click', function() {
            alert('按钮被点击了!');
        });
    </script>
</body>
</html>

总结

通过以上内容,我们快速回顾了 JavaScript 的基础语法、函数、条件语句、循环语句、对象、DOM 操作和事件处理等核心知识点。包过的铁子们。