第一章:JavaScript简介
- 1. JavaScript简介
- 1.1 什么是JavaScript
- 1.2 JavaScript的历史与应用
- 1.3 环境搭建:浏览器与Node.js
- 2. JavaScript语言基础
- 2.1 变量声明:let, const, var
- 2.2 数据类型:字符串、数字、布尔值、对象、数组、null与undefined
- 2.3 运算符:算术、比较、逻辑、赋值
- 2.4 控制结构:if...else, switch, for, while, do...while
- 3. 函数基础
- 3.1 函数定义与调用
- 3.2 参数与返回值
- 3.3 匿名函数与立即执行函数表达式(IIFE)
- 3.4 箭头函数
- 4. 对象与JSON
- 4.1 对象字面量与属性访问
- 4.2 构造函数与new操作符
- 4.3 JSON格式与解析
- 5. 字符串与数组方法
- 5.1 常用字符串方法
- 5.2 数组方法:forEach, map, filter, reduce等
- 5.3 扁平化、排序与查找
1. JavaScript简介
1.1 什么是JavaScript
JavaScript是一种动态解释性脚本语言,通常用于在网页上添加交互效果、动态内容和动画。它由Netscape的Brendan Eich于1995年设计开发,最初被称为LiveScript,后来改名为JavaScript。它不同于Java,只是在命名时为了借用一些Java语言的知名度。JavaScript主要用于客户端浏览器,但也可以在服务器端使用Node.js环境。
1.2 JavaScript的历史与应用
JavaScript在Web开发领域中扮演着关键角色,从最初的简单脚本语言,逐渐发展成为全栈开发语言。它的出现使网页不再是静态展示信息的平面页面,而是真正可以与用户交互、响应用户操作的动态应用。目前,JavaScript不仅是网页开发的重要组成部分,还广泛应用于移动应用开发、游戏开发、物联网等领域。
1.3 环境搭建:浏览器与Node.js
在浏览器中运行JavaScript是最为常见的方式。几乎所有现代浏览器都支持JavaScript,并提供了JavaScript引擎来解析和执行代码。例如,Chrome使用V8引擎,Firefox使用SpiderMonkey引擎,Safari使用JavaScriptCore引擎。除了浏览器外,我们还可以使用Node.js环境来运行JavaScript,它是基于Chrome V8引擎构建的JavaScript运行时环境,使JavaScript可以在服务器端运行。
2. JavaScript语言基础
2.1 变量声明:let, const, var
在JavaScript中,我们可以使用let
、const
和var
关键字来声明变量。let
和const
是在ES6中引入的新方式,var
是ES5及以前使用的声明变量的方式。
let a = 10; // 使用let声明变量
const PI = 3.1415; // 使用const声明常量
var name = "Tom"; // 使用var声明变量
2.2 数据类型:字符串、数字、布尔值、对象、数组、null与undefined
JavaScript有多种数据类型,包括字符串、数字、布尔值、对象、数组、null和undefined等。其中对象和数组是引用类型,其他均为基本数据类型。
let str = "Hello, World!";
let num = 100;
let bool = true;
let obj = {name: "Alice", age: 25};
let arr = [1, 2, 3, 4, 5];
let n = null;
let u = undefined;