JavaScript学习笔记2-js函数
js函数基本用法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js函数</title>
</head>
<body>
<script type="text/javascript">
/*
java中的函数定义
[访问修饰符] 返回值类型 函数名(....){代码块}
public void solve(int i){
...
}
int factorial(int a){
...
}
*/
// js函数
// function 函数名(...){代码块}
// 函数名后()中无需写形参类型,因为类型都是var
function compare_ab(a,b){
if (a>b) {
document.writeln(a+">"+b);
}
else if (a==b) {
document.writeln(a+"="+b);
}
else {
document.writeln(a+"<"+b);
}
}
var a = 3;
var b = 4;
compare_ab(a,b);
</script>
</body>
</html>
js函数+事件
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js函数</title>
</head>
<body>
<!--
onclick事件,鼠标单击触发
!-->
<input type="button" value="比较大小" onclick="compare_ab(3,4)">
<script type="text/javascript">
function compare_ab(a,b){
if (a>b) {
document.writeln(a+">"+b);
}
else if (a==b) {
document.writeln(a+"="+b);
}
else {
document.writeln(a+"<"+b);
}
}
</script>
</body>
</html>
鼠标单击前:
鼠标单击后:
带返回值的函数
<script type="text/javascript">
function compaer_ab(a,b){
return a>=b?a:b;
}
document.writeln(compaer_ab(1,2));
</script>
函数写在外部文件
外部js文件命名为compare_ab.js,放在与.html文件同级的js目录下。
compare_ab.js文件中代码如下:
function compare_ab(a,b){
if (a>b) {
document.writeln(a+">"+b);
}
else if (a==b) {
document.writeln(a+"="+b);
}
else {
document.writeln(a+"<"+b);
}
}
html代码为:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>函数写在外部文件+事件</title>
<!-- 引入外部js文件 -->
<script type="text/javascript" src = "./js/compare_ab.js"></script>
</head>
<body>
<input type="button" value="比较大小" onclick="compare_ab(3,4)">
</body>
</html>
js内置函数
参见
函数重载
参见