问题背景:弹框,在浏览器随处可见。其实它们都是函数,都有返回值。
1、3个最直白的弹框
简单弹框alert()
alert("hello!"); //"hello"
alert(alert("hello")); // "hello" undefined
alert(alert(alert("hello"))); // "hello" undefined undefined
以弹框形式,显示一个具体值,没多少实际意义。它是个函数,默认返回undefined
确定框confirm()
confirm("make your choose! please"); //弹出一框,让你做出选择;
alert(confirm("make your choose! please");); //弹出一框,让你做出选择;弹出true/false
alert(alert(confirm("make your choose! please"))); //弹出一框,让你做出选择;弹出true/false; undefined
弹出一框,让你选择;它是一个函数,根据你的选择,返回true/false
输入框prompt()
prompt("input your name! please"); //一个输入框
alert(prompt("input your name! please")); //一个输入框; 弹出你输入的值
alert(alert(prompt("input your name! please"))); //一个输入框; 弹出你输入的值; undefined
弹出一框,用于输入值;它是个函数,返回你输入的值