window对象
先给大家讲讲window对象,大家会发现一个问题,一般咱们调用对象时都需要new,而在window中却不用调用
下面给大家举个例子
//最常用的Date()对象来举例子
//如果我们不new对象 会直接报错
var day=new Date();
var year=day.getFullYear();//获取当前时间的年份
console.log(year);//输出为2019;
我们Window对象的可以不用window.来调用(因为window对象表示浏览器中打开的窗口,窗口只有一个是唯一的)所以window被称为顶级对象
alert('hello word');//警告框为hello word
window.alert('hello word');
//会弹出两次警告框
alert()显示带有一段消息和一个确认按钮的警告框。
alert('学习JS');//警告框为JS
confirm显示带有一段消息以及确认按钮和取消按钮的对话框。
confirm('hello word');//弹出框为hello word
当你点击确定时返回值为true,点击取消是返回值为false
下面我们来看一组例子
var r=confirm("Press a button")
if (r==true)
{
document.write("You pressed OK!")
}
else
{
document.write("You pressed Cancel!")
}
prompt用于显示可提示用户进行输入的对话框。
语法格式
prompt('text','defaultText');
//text:可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。
//defaultText:可选。默认的输入文本。
prompt('hello word');//弹出框为hello word
输入框里面的值很有可能为空,所以我们需要判断一下里面的值是否为NULL在进行书写
下面来看一个例子
var name=prompt("Please enter your name","")
if (name!=null && name!="")
{
document.write("Hello " + name + "!");
}
else{
alert('输入值不能为空');
}