JavaScript常用的3种弹出框(提示框 alert/确认框 confirm/输入框 prompt)

下面是关于 JavaScript 常用的3种弹出框的完整攻略:

弹出框概述

弹出框是我们在使用 JavaScript 时非常常见的交互方式,它所表现的形式有很多,其中最常见的就是提示框、确认框和输入框,分别由函数 alert()confirm()prompt() 提供支持。在实际开发中,我们可以根据具体需求调用不同的弹出框,来满足我们对用户操作的提示和确认框的需求。

  • 提示框(alert):用来显示一段文本,用于提示用户信息,只有一个确定按钮。
  • 确认框(confirm):用来询问用户的确认或取消某个操作,包含两个按钮:确定和取消。
  • 输入框(prompt):可以让用户输入信息,并返回输入的内容,它包含一个输入框和确定和取消两个按钮。

下面详细介绍这三种弹出框的使用方式和示例。

Alert

alert(提示框)函数用于向用户显示一条包含信息和 OK 按钮的对话框,常用于提示用户操作结果等。

alert("This is an alert!");

执行上述代码后,将会弹出一个只带有一个 OK 按钮的提示框,显示内容为 "This is an alert!"。

示例2:提示框的标题

alert弹出框的标题可以使用document.title表示当前页面的标题

alert(document.title);

执行上述代码后,将会弹出一个只带有一个 OK 按钮的提示框,显示内容为当前页面的标题。

Confirm

confirm(确认框)函数用于向用户显示一个包含确认和取消按钮的对话框,通常用于确定或者取消某个操作。

var r = confirm("Did you find what you were looking for?");
if (r == true) {
  alert("Great!");
} else {
  alert("Sorry to hear that.");
}

执行上述代码后,将会弹出一个包含“确认”和“取消”两个按钮的对话框,显示内容为 “Did you find what you were looking for?”。当用户点击“确认”按钮时,将弹出一个提示框,显示 “Great!”;当用户点击“取消”按钮时,将弹出一个提示框,显示 “Sorry to hear that.”。

示例2:用confirm判断一个数字的正负

var num = prompt("请输入一个数字");
var r = confirm(num >= 0 ? "这个数字是正数" : "这个数字是负数");
if (r == true) {
  alert("你选择了确认按钮");
} else {
  alert("你选择了取消按钮");
}

执行上述代码后,将会弹出一个询问框,要求你输入一个数字,当你点击“确认”按钮时,将会弹出一个提示框,根据输入数字的正负性会显示不同的内容;当你点击“取消”按钮时,将会弹出一个提示框,显示 “你选择了取消按钮”。

Prompt

prompt(输入框)函数用于向用户显示一个包含文本输入字段、确认和取消按钮的对话框。

var name = prompt("What is your name?");
if (name != null && name != "") {
  alert("Hello " + name + "!");
} else {
  alert("You did not enter a name.");
}

执行上述代码后,将会弹出一个包含一个输入框和“确认”、“取消”两个按钮的对话框,要求用户输入自己的名字。当用户点击“确认”按钮时,将弹出一个提示框,显示 “Hello” 加上用户输入的名字;当用户点击“取消”按钮时,将弹出一个提示框,显示 “You did not enter a name.”。

示例2:将输入的数字平方

var num = prompt("请输入一个数字");
if (num != null && num != "") {
  alert("你输入的数字的平方是 " + num * num);
} else {
  alert("你没有输入任何数字。");
}

执行上述代码后,将会弹出一个包含一个输入框和“确认”、“取消”两个按钮的对话框,要求用户输入一个数字。当用户点击“确认”按钮时,将会弹出一个提示框,显示用户输入的数字的平方值;当用户点击“取消”按钮时,将弹出一个提示框,显示 “You did not enter a name.”。

结束语

上述就是 JavaScript 常用的3种弹出框的详细介绍和示例说明。在实际开发中,我们可以根据具体需求选择合适的弹出框来提示用户操作结果或者规范用户的操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript常用的3种弹出框(提示框 alert/确认框 confirm/输入框 prompt) - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • 深入理解javascript中return的作用

    深入理解 JavaScript 中 return 的作用 在 JavaScript 中,return 是一个非常重要的关键字,它可以终止函数的执行,并返回一个值。在函数中,有时候我们需要根据一些条件进行不同的处理,并最终返回一个值,这时候 return 就发挥了重要的作用。本攻略主要介绍 return 的用法及其注意事项。 基本用法 return 关键字后面…

    JavaScript 2023年6月10日
    00
  • 帮助避免错误的Javascript陷阱清单

    下面我将为你详细讲解“帮助避免错误的Javascript陷阱清单”的完整攻略。 理解Javascript陷阱及其原因 Javascript 语言中存在很多陷阱,这些陷阱可能会导致意外的行为,或者让你的程序出现错误。因此,我们需要了解它们并且避免它们。 Javascript 陷阱主要来源于三个方面: Javascript 语言本身的设计缺陷; 语言规范中的歧义…

    JavaScript 2023年5月28日
    00
  • JavaScript 中URL 查询字符串(query string)的序列与反序列化的方法

    下面就是在 JavaScript 中URL 查询字符串(query string)的序列化与反序列化的方法的攻略: URL 查询字符串序列化 如果我们想在 JavaScript 中将一个对象转换为 URL 查询参数字符串,可以使用默认的 toString() 方法。toString() 方法可以遍历一个对象中的属性并将其转换为 URL 查询参数字符串。这里是…

    JavaScript 2023年5月19日
    00
  • js购物车实现思路及代码(个人感觉不错)

    下面是我对“js购物车实现思路及代码(个人感觉不错)”这篇文章的详细讲解。 一、思路概述 文章中的购物车实现主要包括三个部分:商品页面展示、购物车页面展示、购物车功能实现。其中,商品页面展示和购物车页面展示主要是前端页面的设计,而购物车功能实现则需要用到 JavaScript。 具体实现流程如下: 在商品页面设计商品列表,每个商品都有一个对应的“加入购物车”…

    JavaScript 2023年6月11日
    00
  • 详解优化iOS程序性能的25个方法

    详解优化iOS程序性能的25个方法: 1. Instruments使用的基本步骤 使用Instruments工具来帮助我们检测iOS程序的性能表现是一种非常有帮助的方法,开发者可以通过这个工具来检测出程序中的瓶颈并对其进行优化。 使用Instruments工具的基本步骤为: 打开Xcode,选择路径Xcode->Open Developer Tool-…

    JavaScript 2023年6月11日
    00
  • javascript如何实现create方法

    当我们在 JavaScript 中使用面向对象编程时,有时需要创建一个对象模板,并基于该模板创建许多对象实例。JavaScript 的原型继承机制允许我们通过创建一个构造函数模板并向其原型对象添加方法和属性来实现这一目的。在这个过程中,我们可以使用 JavaScript 中的 create 方法,其允许我们基于一个现有对象创建一个新对象。 下面是使用 cre…

    JavaScript 2023年5月27日
    00
  • JS二维数组的定义说明

    JS的二维数组是指一个数组中包含着另一个数组,即数组的数组。二维数组在处理矩阵类的数据时非常有用,并在编程中也经常被使用。 定义方式 定义一个二维数组可以使用以下两种方式: 嵌套数组 嵌套数组的方式就是在一个数组内部再定义一个数组,如下面的例子所示: let arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; 这个二维数组的…

    JavaScript 2023年5月27日
    00
  • JavaScript知识点总结(四)之逻辑OR运算符详解

    下面就详细讲解“JavaScript知识点总结(四)之逻辑OR运算符详解”的完整攻略。 1. 什么是逻辑OR运算符? 逻辑OR运算符是JavaScript中的一种运算符,用来判断两个表达式中,只有一个表达式为true时,整个表达式才会返回true,否则返回false。在JavaScript中,逻辑OR运算符使用两个竖线符号||表示。 2. 逻辑OR运算符的语…

    JavaScript 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部