第一节:JavaScript简介与基础知识
什么是JavaScript?
JavaScript,简称JS,是一种轻量级的编程语言,最初被设计用于网页的交互性增强。自1995年诞生以来,JavaScript已经成为了网页开发中不可或缺的一部分。它允许网页开发者在客户端进行编程,实现与用户的动态交互。
JavaScript运行环境
JavaScript主要在浏览器中运行,所有主流的浏览器(如Chrome、Firefox、Safari和Edge)都内置了JavaScript引擎。这意味着你无需安装额外的软件,只需编写JavaScript代码,就可以在网页上实现各种功能。
JavaScript基本语法
- 变量声明:使用
var、let或const关键字声明变量。var age = 25; let name = "Alice"; const PI = 3.14159; - 数据类型:包括字符串(String)、数字(Number)、布尔值(Boolean)、对象(Object)等。
let isStudent = true; let message = "Hello, world!"; - 运算符:包括算术运算符、比较运算符、逻辑运算符等。
let a = 5, b = 3; console.log(a + b); // 输出 8 console.log(a > b); // 输出 true
第二节:DOM操作入门
什么是DOM?
DOM(文档对象模型)是一种树状结构,用于表示HTML文档的结构。JavaScript通过操作DOM,可以动态地修改网页内容、样式和行为。
常见DOM元素操作
- 获取元素:使用
document.getElementById、document.getElementsByTagName等方法获取页面上的元素。let header = document.getElementById("header"); let links = document.getElementsByTagName("a"); - 修改元素内容:使用
.innerHTML、.innerText等属性修改元素内容。header.innerHTML = "<h1>欢迎来到我的网站</h1>"; - 修改元素样式:使用
.style属性修改元素样式。header.style.color = "red";
第三节:事件处理
什么是事件?
事件是指用户与网页的交互行为,如点击、滚动、按键等。
事件监听
在JavaScript中,可以通过为元素添加事件监听器来处理事件。
- 添加事件监听器:使用
.addEventListener方法为元素添加事件监听器。header.addEventListener("click", function() { alert("欢迎来到我的网站!"); });
事件对象
在事件处理函数中,可以访问到事件对象(event),它包含了事件的详细信息。
- 获取事件对象:在事件处理函数中,直接使用
event关键字。header.addEventListener("click", function(event) { console.log(event.target); // 获取触发事件的元素 });
第四节:函数与模块化
函数
函数是一段可以重复使用的代码块,它可以将复杂的功能封装起来。
- 定义函数:使用
function关键字定义函数。function greet(name) { console.log("你好," + name + "!"); }
模块化
模块化是指将代码分解为多个模块,每个模块负责特定的功能。这样可以提高代码的可维护性和可读性。
- 导入模块:使用
import关键字导入模块。import { greet } from './greet.js'; greet("Alice");
第五节:实战案例
案例一:制作一个简单的计算器
HTML结构:
<input type="text" id="result" disabled /> <button onclick="calculate()">计算</button>JavaScript代码:
function calculate() { let num1 = parseFloat(document.getElementById("num1").value); let num2 = parseFloat(document.getElementById("num2").value); let result = num1 + num2; document.getElementById("result").value = result; }
案例二:动态切换背景颜色
HTML结构:
<button onclick="changeColor()">点击更换背景颜色</button>JavaScript代码:
function changeColor() { let colors = ["red", "green", "blue"]; let randomColor = colors[Math.floor(Math.random() * colors.length)]; document.body.style.backgroundColor = randomColor; }
通过以上学习,相信你已经掌握了JavaScript编写网页代码的基本知识。当然,JavaScript是一个功能强大的编程语言,这里只是入门指南。希望你能不断学习,发挥自己的创意,打造出更加优秀的网页作品!
