引言
HTML5 作为现代网页开发的核心技术之一,不仅提供了丰富的标签和功能,还引入了原生的 JavaScript 支持函数。函数是编程中不可或缺的部分,它可以帮助我们组织代码、提高代码复用性,并使我们的网页更加动态和交互。本教程将带你轻松入门 HTML5 函数的编写。
一、HTML5 函数基础
1.1 什么是函数?
函数是一段可以被重复调用的代码块,它接受输入(参数),执行一系列操作,并返回一个结果。在 JavaScript 中,函数是对象,可以通过 function 关键字定义。
1.2 函数定义
function 函数名(参数) {
// 函数体
}
1.3 函数调用
函数名(参数);
二、HTML5 函数实例
2.1 计算两个数的和
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>计算和</title>
</head>
<body>
<input type="text" id="num1" placeholder="请输入第一个数">
<input type="text" id="num2" placeholder="请输入第二个数">
<button onclick="sum()">计算和</button>
<p>和为:<span id="result"></span></p>
<script>
function sum() {
var num1 = document.getElementById('num1').value;
var num2 = document.getElementById('num2').value;
var result = parseFloat(num1) + parseFloat(num2);
document.getElementById('result').innerText = result;
}
</script>
</body>
</html>
2.2 鼠标移入改变背景色
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>改变背景色</title>
</head>
<body>
<div id="box" style="width: 200px; height: 200px; background-color: #fff;">
鼠标移入改变背景色
</div>
<script>
var box = document.getElementById('box');
box.onmouseover = function() {
this.style.backgroundColor = '#f00';
};
box.onmouseout = function() {
this.style.backgroundColor = '#fff';
};
</script>
</body>
</html>
三、函数进阶
3.1 闭包
闭包是 JavaScript 中的一个高级特性,它允许函数访问并操作其外部作用域中的变量。
function createCounter() {
var count = 0;
return function() {
return count++;
};
}
var counter = createCounter();
console.log(counter()); // 0
console.log(counter()); // 1
3.2 高阶函数
高阶函数是接受函数作为参数或返回函数的函数。
function higherOrderFunction(func) {
return func();
}
function sayHello() {
return 'Hello, world!';
}
console.log(higherOrderFunction(sayHello)); // Hello, world!
结语
通过本教程,你已成功入门 HTML5 函数的编写。在实际开发中,函数的应用非常广泛,希望你能不断学习和实践,掌握更多高级技巧。祝你编程愉快!
