JavaScript 三种消息框(alert、confirm、prompt)用法详解

作者:半夏时间:2026-10-24 16:29:08浏览:531

本文介绍 JavaScript 中三种内置消息框的用法:alert 用于显示警告信息,confirm 用于获取用户确认操作,prompt 用于接收用户输入。文章提供了各消息框的语法格式及完整的 HTML 示例代码,帮助开发者快速掌握前端交互对话框的实现。

JavaScript 提供了三种内置的消息框类型,分别是警告框、确认框和提示框。

警告框

警告框的主要作用是确保用户能够看到重要的提示信息。

当警告框弹出时,用户必须点击“确定”按钮,才能关闭对话框并继续执行后续操作。

其语法格式如下:


window.alert("警告文本");

示例源码:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS警告框示例</title>
<script>
function myFunction(){
 alert("呵呵,这是一个警告框!");
}
</script>
</head>
<body>
 
<input type="button" onclick="myFunction()" value="显示警告框" />
 
</body>
</html>

将代码保存为:JS警告框例子.html

在浏览器中运行测试,效果如下:

警告框

确认框

确认框通常用于验证用户是否同意执行某项操作。

当确认框弹出时,用户可以选择点击“确认”或“取消”按钮来表明操作意图。

如果用户点击“确认”,确认框返回 true;如果点击“取消”,则返回 false。

其语法格式如下:


window.confirm("文本");

示例源码:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS确认框示例</title>
</head>
<body>
 
<p>点击按钮,显示确认框。</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
 var x;
 var r=confirm("呵呵,这是一个框示例示例!");
 if (r==true){
  //x="你按下了\"确定\"按钮!";
  x='你按下了"确定"按钮!';
 }
 else{
  //x="你按下了\"取消\"按钮!";
  x='你按下了"取消"按钮!';
 }
 document.getElementById("demo").innerHTML=x;
}
</script>
 
</body>
</html>

将代码保存为:JS确认框例子.html

在浏览器中运行测试,效果如下:

警告框

提示框

提示框通常用于在页面加载或交互前,提示用户输入特定的值。

当提示框弹出后,用户需要输入内容,然后点击“确认”或“取消”按钮以继续操作。

如果用户点击“确认”,返回值为用户输入的内容;如果点击“取消”,返回值为 null。

其语法格式如下:


window.prompt("提示文本","默认值");

示例源码:


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS提示框示例</title>
</head>
<body>
 
<p>点击按钮查看输入的对话框。</p>
<button onclick="myFunction()">点我</button>
<p id="demo"></p>
<script>
function myFunction(){
 var x;
 var person=prompt("请输入你的名字","Tom");
 if (person!=null && person!=""){
     x="你好 " + person + "! 今天感觉如何?";
     document.getElementById("demo").innerHTML=x;
 }
}
</script>
 
</body>
</html>

将代码保存为:JS提示框例子.html

在浏览器中运行测试,效果如下:

警告框

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

作者最新文章