alert和confirm
當(dāng)調(diào)用 confirm 方法時,會彈出一個小的窗口(對話框),與alert只有一個“OK”按鈕不同,該方法會有“Cancel”和“OK”
confirm 對話框的結(jié)果會作為一個布爾值返回。單擊 OK 按鈕,會返回 true。如果單擊 Cancel 按鈕,會返回 false。
var likesCats = confirm("Do you like Cat?");
if(likesCats){
console.log("aas");
} else {
console.log("basd");
}
prompt
當(dāng)調(diào)用 prompt 方法時,會彈出一個小的窗口(對話框),與alert和confirm只有按鈕不同,該方法會有一個輸入框和“Cancel”和“OK”按鈕
我們在輸入框輸入值并點擊“OK”,prompt就會把輸入的值作為返回值,這里我們保存到name變量。如果我們點擊“Cancel”按鈕那么prompt函數(shù)的返回值就是null。
var name = prompt("What's your name?");
console.log("Hello "+name);
# 輸入值并點擊“OK”
>> Hello 吃點飯費(fèi)
# 點擊“Cancel”,因為字符串相加的原因,null被轉(zhuǎn)換為字符串并連接字符串
>> Hello null