alert和confirm
當(dāng)調(diào)用 confirm 方法時(shí),會(huì)彈出一個(gè)小的窗口(對(duì)話框),與alert只有一個(gè)“OK”按鈕不同蝎亚,該方法會(huì)有“Cancel”和“OK”
confirm 對(duì)話框的結(jié)果會(huì)作為一個(gè)布爾值返回。單擊 OK 按鈕,會(huì)返回 true先馆。如果單擊 Cancel 按鈕,會(huì)返回 false发框。
var likesCats = confirm("Do you like Cat?");
if(likesCats){
console.log("aas");
} else {
console.log("basd");
}
prompt
當(dāng)調(diào)用 prompt 方法時(shí),會(huì)彈出一個(gè)小的窗口(對(duì)話框),與alert和confirm只有按鈕不同,該方法會(huì)有一個(gè)輸入框和“Cancel”和“OK”按鈕
我們?cè)谳斎肟蜉斎胫挡Ⅻc(diǎn)擊“OK”煤墙,prompt就會(huì)把輸入的值作為返回值梅惯,這里我們保存到name變量。如果我們點(diǎn)擊“Cancel”按鈕那么prompt函數(shù)的返回值就是null仿野。
var name = prompt("What's your name?");
console.log("Hello "+name);
# 輸入值并點(diǎn)擊“OK”
>> Hello 吃點(diǎn)飯費(fèi)
# 點(diǎn)擊“Cancel”铣减,因?yàn)樽址嗉拥脑颍琻ull被轉(zhuǎn)換為字符串并連接字符串
>> Hello null