<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JavaScript</title> </head> <body> <script> function squareRoot(number) { // 如果数字为负数,则抛出错误 if(number < 0) { throw new Error("抱歉,无法计算负数的平方根!"); } else { console.log(Math.sqrt(number)); } } try { squareRoot(16); squareRoot(625); squareRoot(-9); squareRoot(100); // 若抛出错误,则不会执行下面的行 console.log("所有函数都执行成功。"); } catch(e) { // 处理错误 console.log(e.message); } </script> </body> </html>
时间: 2024-02-14 18:19:26 浏览: 15
这段代码是一个 JavaScript 脚本,它定义了一个计算平方根的函数 `squareRoot()`。在函数中,如果输入的数字为负数,则抛出一个错误;否则计算平方根并输出到控制台。
接下来,在 `try...catch` 语句块中,我们调用 `squareRoot()` 函数四次,分别传入数字 16、625、-9 和 100。由于其中一个参数为负数,会抛出错误,此时程序会跳转到 `catch` 语句块中处理错误并输出错误信息。如果没有抛出错误,则会执行后面的代码,输出所有函数都执行成功的信息。
相关问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图书首页</title> </head> <body> <table border="1"> <caption>图书信息表</caption> <tr> <th>title</th> <th>auth</th> <th>pushdate</th> </tr> <tr> <!--########## Begin ##########--> <th></th> <th></th> <th></th> <!--########## End ##########--> </tr> </table> </body> </html>、
好的,以下是补全的代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图书首页</title>
</head>
<body>
<table border="1">
<caption>图书信息表</caption>
<tr>
<th>title</th>
<th>auth</th>
<th>pushdate</th>
</tr>
<tr>
<!--########## Begin ##########-->
<th>JavaScript高级程序设计</th>
<th>Nicholas C.Zakas</th>
<th>2013-03-01</th>
<!--########## End ##########-->
</tr>
</table>
</body>
</html>
```
在 `<!--########## Begin ##########-->` 和 `<!--########## End ##########-->` 之间,我添加了一些表格数据以供展示。您可以根据需要修改这些数据。
<!doctype+html> <html> <head> <meta+charset="utf-8"> <title>佳佳美食</title> <link+rel="stylesheet"+type
引用[1]和引用[2]是两段HTML代码,它们使用了JavaScript来定义函数并在页面加载时调用这些函数。这些函数用于在浏览器中显示警告框。
以下是两段HTML代码的解释和演示:
1. 引用[1]的HTML代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var fun = function(){
alert("无参函数");
}
var fun = function (a, b) {
alert("无参函数");
}
fun();
</script>
</head>
<body>
</body>
</html>
```
这段代码定义了两个名为`fun`的函数,但是第二个函数覆盖了第一个函数。在页面加载时,`fun()`函数被调用,弹出一个警告框显示"无参函数"。
2. 引用的HTML代码:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript">
var fun = function(){
alert("无参函数");
}
var fun1 = function (a, b) {
alert("有参函数a=" + a + ",b=" + b);
}
fun();
fun(1,2);
</script>
</head>
<body>
</body>
</html>
```
这段代码定义了两个函数`fun`和`fun1`。在页面加载时,`fun()`函数被调用,弹出一个警告框显示"无参函数"。然后,`fun(1,2)`函数被调用,弹出一个警告框显示"有参函数a=1,b=2"。