JavaScript 基础概述
JavaScript 是一种轻量级的脚本语言,被广泛用于为网页添加动态功能。作为前端开发的核心技术之一,JavaScript 使网页更具交互性和响应性。
JavaScript 的主要功能
动态内容:通过修改 DOM(文档对象模型)来更新网页内容。
事件处理:响应用户操作(如点击、输入、悬停)。
数据处理:支持逻辑运算、数据验证和 API 数据交互。
跨平台:JavaScript 可在浏览器、服务器(如 Node.js)等多种环境运行。
JavaScript 的引入方式
内联脚本:通过
onclick等 HTML 属性直接嵌入。内部脚本:在 HTML 文档的
<script>标签中编写脚本。外部脚本:通过外部
.js文件加载代码。
示例:三种引入方式
<!DOCTYPE html>
<html>
<head>
<title>JavaScript 引入方式</title>
<script>
// 内部脚本
function showInternalMessage() {
console.log("内部脚本运行");
}
</script>
</head>
<body>
<button onclick="alert('内联脚本触发')">点击我</button> <!-- 内联脚本 -->
<button onclick="showInternalMessage()">运行内部脚本</button>
<script src="script.js"></script> <!-- 外部脚本 -->
</body>
</html>JavaScript 的基本语法
JavaScript 使用动态类型,可以定义变量、函数、对象等。
示例:
// 定义变量
let name = "前端学习";
const version = 1.0;
// 定义函数
function greet() {
console.log("欢迎学习 JavaScript!");
}
// 条件语句
if (version >= 1.0) {
greet();
}JavaScript 与 DOM
通过 JavaScript 操作 DOM,可以动态更新页面内容。
示例:动态更新内容
<!DOCTYPE html>
<html>
<head>
<title>JavaScript 与 DOM 示例</title>
<script>
function changeText() {
document.getElementById("message").innerText = "你点击了按钮!";
}
</script>
</head>
<body>
<h1 id="message">点击按钮更新内容</h1>
<button onclick="changeText()">点击我</button>
</body>
</html>JavaScript 的事件处理
JavaScript 可以捕获用户的各种操作并响应。
示例:鼠标悬停事件
<!DOCTYPE html>
<html>
<head>
<title>事件处理示例</title>
<script>
function highlight(element) {
element.style.backgroundColor = "yellow";
}
function reset(element) {
element.style.backgroundColor = "";
}
</script>
</head>
<body>
<p onmouseover="highlight(this)" onmouseout="reset(this)">将鼠标悬停在这里。</p>
</body>
</html>综合实例:计数器功能
通过 JavaScript 实现简单的计数功能。
示例:
<!DOCTYPE html>
<html>
<head>
<title>计数器示例</title>
<script>
let count = 0;
function increment() {
count++;
document.getElementById("counter").innerText = count;
}
function resetCounter() {
count = 0;
document.getElementById("counter").innerText = count;
}
</script>
</head>
<body>
<h1>计数器</h1>
<p id="counter">0</p>
<button onclick="increment()">增加</button>
<button onclick="resetCounter()">重置</button>
</body>
</html>通过学习 JavaScript 的基本语法和实例操作,你可以为网页添加丰富的交互功能,提高用户体验。