JavaScript中三个弹出窗口

本文深入探讨了JavaScript中用于弹窗交互的Alert、Confirm和Prompt方法的使用方式、语法及应用场景,提供了实例代码以帮助开发者更好地理解和应用这些对话框功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Alert<br>弹出一个窗口,上面只有OK按钮。

最基本的使用方法是:<br>window.alert(string);<br>或者直接:<br>alert(string);<br>传入的参数可以是变量也可以是表达式的结果,下面的都是合法的:<br>alert("Hi there from JavaScript! ");<br>alert("Hi "+username+" from Javascript");<br>var messageString = "Hi again!";<br>alert(messageString);<br>使用Alert可以进行JS脚本的调试,输出必要的信息,查看执行结果,查看执行顺序等等。

Confirm<br>弹出一个窗口,可以点击OK或者CANCEL按钮。尽管有时候YES和NO更适合我们的需求,但是不幸的是,如果直接使用Confirm,无法改变这两个字符串。

最基本的使用方法是:<br>window.confirm(string);<br>或者直接:<br>confirm(string);<br>confirm返回的是一个Boolean型结果,判断用户是否对信息进行确认。如果点击OK,返回true,点击CANCEL,返回false。<br>例如下面代码:<br>if (confirm("Do you want ketchup on that?"))<br> alert("Pour it on!");<br>else<br> alert("Hold the ketchup.");

Prompts<br>弹出一个窗口,用户可以输入数据,然后点击OK按钮,或者CANCEL按钮。

prompt有两个参数,一个是显示的文本,一个是默认的输入数据。<br>最基本的使用方法:<br>resultvalue = window.prompt(prompt string, default value string);<br>也可以只输入一个参数:<br>result = prompt("What is your favorite color?"); <br>但是这样做会有一个问题,每种浏览器的设定不同,导致默认输入的文本不一定为空。所以建议使用两个参数:<br>result = prompt("What is your favorite color?","");<br>如果用户点击了CANCEL,或者直接关闭窗口,返回null;否则,将返回一个字符串。如果需要得到其它类型数据,则要使用parseInt()或者类似方法自行进行转换。<br>示例代码:<br>var question = prompt("What is your question o' seeker of knowledge?","")<br>if (question != null)<br>{ <br> if (question == "")<br> alert("At least you could ask a question.");<br> else<br> alert("You thought I'd waste my time on your silly questions?");<br>}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值