① js里面有时候用parseInt(prompt)有时候只用prompt(),这是为什么
parseInt可以把prompt的返回值转化为数值,否则的话prompt返回的将是字符串(即使输入的是回数字)。多数情答况下js会自动根据需要对数据进行类型转换,但有时候也会出错的,比如两个字符串格式的数字进行相加时,js会进行字符串合并而不是数学运算,如
"123" + "456" = "123456"
所以如果你希望prompt输入的是可用于运算的数字时,用parseInt进行强制类型转换是很有必要的,可以避免程序出错(如果是带有小数的数字如金额,要改用parseFloat)。
而如果prompt输入的是非数字的字符串(如姓名、地址等)或者不需要参与数学运算的数字(比如身份证号、手机号码、订单号等),就不要用parseInt,否则反而会出错的!
② 怎么用js弹出提示框
弹出提示框一般有3种
1)alert (普通提示框)
2)prompt (可输入的提示框)
3)confirm (可选择的提示框)
下面举个例子:
<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
</head>
<body>
<buttononclick="mal()">第一种:alert</button>
<buttononclick="mpro()">第二种:prompt</button>
<buttononclick="mcon()">第三种:confirm</button>
<script>
functionmal(){
alert('这是一个普通的提示框');
}
functionmpro(){
varval=prompt('这是一个可输入的提示框','这个参数为输入框默认值,可以不填哦');
//prompt会把输入框的值返回给你
}
functionmcon(){
varboo=confirm('这是一个可选择的提示框,3种提示方式,学会了吗?')
//confirm会返回你选择的选项,然后可以依据选择执行逻辑
if(boo){
alert('学会了,真聪明');
}else{
alert('再来一遍吧')
}
}
</script>
</body>
</html>
③ javaScript中三种弹出式消息提醒的命令是什么(如:警告,确认,信息输入)
alert('Alert!');
if(confirm('你吃饭了吗?')){
alert('你按了确定');
}
var text = prompt('标题','请输入内容');//text为用户输入的值,默认为“请输入内容”
④ 銆怞S銆戝嚑绉嶅父鐢ㄧ殑寮圭獥
鍘熺敓JS 鏈3绉嶆渶甯哥敤鐨勫脊绐楁柟寮
鏈鏈鏈甯哥敤鐨勬槸 alert()
alert 寮曞彂鐨勫脊绐楋紝鍙鏈変竴涓鈥滅‘瀹氣濇寜閽銆
alert( 鍐呭 );
鍐呭瑰彲浠ユ槸鍙橀噺锛屽彲浠ユ槸瀛楃︿覆銆
瀛楃︿覆闇瑕佺敤鍗曞紩鍙锋垨鑰呭弻寮曞彿鎷璧锋潵銆
闇瑕佹敞鎰忕殑鏄锛屽唴瀹瑰傛灉鏄 html 鏍囩撅紝鏄浼氱洿鎺ヨ緭鍑哄瓧绗︿覆鐨勩
濡傛灉闇瑕佹崲琛岋紝闇瑕佺敤鍒 html 鐨勮浆涔夊瓧绗︺
alert 鏃犳硶鐩存帴灞曠ず object銆
confirm 瀵规瘮 alert锛屼細澶氬嚭涓涓鈥滃彇娑堚濇寜閽銆
鑰屼笖 confirm 鏈変竴涓鍥炶皟鍊笺
濡傛灉鐐瑰嚮浜嗏滅‘瀹氣濓紝杩斿洖鍊间负锛歵rue
濡傛灉鐐瑰嚮浜嗏滃彇娑堚濓紝杩斿洖鍊间负锛歠alse
prompt 鐨勬瘮 confirm 澶氫竴涓杈撳叆妗嗐
鍚屾牱锛宲rompt 涔熸槸鏈夎繑鍥炲肩殑銆
濡傛灉鎸変簡纭瀹氾紝杩斿洖鍊兼槸 杈撳叆鐨勫唴瀹癸紝瀛楃︿覆鍨嬨
濡傛灉鎸変簡鍙栨秷锛岃繑鍥炲兼槸锛歯ull銆
⑤ js里prompt()输入的都是字符串,为什么下面的会显示false呢
isNaN函数用于检查其参数是否是非数字值。
如果是数字返回false是没错的啊,非数字才返回true
⑥ 怎么判断js prompt中未输入值
prompt有2个参数,第一个可以说是prompt的title吧,第二个参数是默认值(选填);
prompt有个返回值,返回prompt输入框里的内容;
现在要判断有没有输入值,判断prompt的返回值是否为空就行了;
举个例子:
<script>
varname=prompt('您的姓名');
if(name==""){
alert('请输入您的姓名');
}else{
alert('您的姓名是:'+name);
}
</script>
⑦ 如何用JS弹出“有输入框并带有是、否、取消按钮”的对话框。
具体代码如下:
<html>
<head>
<script type="text/javascript">
function disp_prompt()
{
var name=prompt("请输入您的名字","小贾")
if (name!=null && name!="")
{
document.write("你好," + name + "!今天过得好吗?")
}
}
</script>
</head>
<body>
<input type="button" onclick="disp_prompt()" value="显示一个提示框" />
</body>
</html>
(7)在js里prompt扩展阅读:
prompt() 方法用于显示可提示用户进行输入的对话框。
如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 prompt() 时,将暂停对 JavaScript 代码的执行,在用户作出响应之前,不会执行下一条语句。
⑧ js中prompt()中括号里可填什么值
prompt提示框,第一个参数是提示框的标题,后面一个参数是默认值,例如:
prompt("请输入您的名字","Bill Gates")
⑨ JS中用A标签去触发prompt(),输入的值要为数字,确定着跳转到另外一页,并在另外一页显示出这个数字
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>NewDocument</title>
<metaname="Generator"content="EditPlus">
<metaname="Author"content="">
<metaname="Keywords"content="">
<metaname="Description"content="">
</head>
<scripttype="text/javascript">
<!--
functionopenNew(){
varresult=prompt("请输入一个数字:");
if(!/^(+|-)?(d+)(.d*)?$/g.test(result)){
returnfalse;
}
varpage=window.open();
page.document.write(result);
page.opener=null;
window.close();
}
//-->
</script>
<body>
<ahref="javascript:void(0);"onclick="openNew()">数字</a>
</body>
</html>
差不多少这样。