① 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>
差不多少這樣。