導航:首頁 > 編程語言 > 在js里prompt

在js里prompt

發布時間:2024-07-26 07:37:36

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>

差不多少這樣。

閱讀全文

與在js里prompt相關的資料

熱點內容
painter2015視頻教程 瀏覽:204
jsperror 瀏覽:183
網路到底怎麼賺錢 瀏覽:402
蘋果耳機插口接觸不良 瀏覽:934
運動手環app哪個好 瀏覽:854
java設置double精度 瀏覽:587
java代碼分享網站 瀏覽:321
ps怎麼復制到文件裡面 瀏覽:360
win7管理員指紋登錄密碼忘了怎麼辦 瀏覽:38
c是一次性插入多少條數據 瀏覽:928
u盤文件編輯軟體 瀏覽:767
vb如何打開pdf文件 瀏覽:351
soundlinkiii升級 瀏覽:64
如何把文件改成cad 瀏覽:676
如何把多個監控合在一個網路內 瀏覽:637
qq的頭像在哪個文件夾 瀏覽:468
linuxexfat補丁 瀏覽:582
excelvb編程怎麼輸出數 瀏覽:737
567位qq 瀏覽:172
qq網名女生傷感 瀏覽:292

友情鏈接