js alert()函数为什么会弹出框

好奇,... 好奇, 展开
 我来答
cmoooo
推荐于2016-06-10 · TA获得超过3587个赞
知道小有建树答主
回答量:741
采纳率:0%
帮助的人:673万
展开全部
哦呵呵,你这个问题问得相当有意思。

我来说一说罢:

无论是什么语言,都是为了让用户通过一些“语句”,“函数”,“符号”等方法,来实现一些“计算”,“逻辑”,“智能”等任务的。

那么,这门语言为了能够实现这些任务,会对这个语句、函数、符号进行解析,如果追根溯源的话,最后是被解释成了电子芯片能够理解的程序,也就是电脑硬件在电的供应下,它会以硬件为基础,对你所编写的语句进行解释,形成各种各样的声光效果。

那么,一些高级语言可能会有许多中间流程,但最终还是形成二进制的机器可执行语言来被机器解释了。

我们的JS一般都是基于浏览器的,而浏览器本身又是基于操作系统的,像windows操作系统,就有一个为了方便信息提示而设置的多种提示对话框,包括警告、提示、询问等一系列的信息提示框。

那么JS这门语言的开发人员最初在设计JS这门语言的时候,考虑到了JS程序开发者(我们称为程序员)会向浏览器使用者(我们称为用户)提示一些信息,以告知一些程序员需要表达的事情。

那么,JS语言的开发人员,就在JS程序中做了一些封装,这个封装具体是如何实现的我们程序员并不知道(除非你去详细了解过),我们只管调用JS已经为你封装并提供了的一个window类下的一个方法,叫alert()方法,来弹出一个警告框,向最终用户提示信息就可以了。

其实,alert()函数也可以这么用的:

window.alert('哦呵呵');

除此之外,window类下,还有大量其它的属性和方法,可以让我们调用,调用不同的方法可以完成不同的工作和事情,读取和改写不同的属性可以让窗口发生特定的变化,具体有哪些属性,有哪些方法,就是我们学习JS的时候需要去了解和学习的了。

另外,JS除了window类之外,还有其它许许多多的类,我们只管去使用它们 ,而这些类,我们称之为JS的内置类,类中的方法和属性,我们称之为JS的内置方法和属性。

当我们基本了解了一部分甚至大部分JS的内置类、属性、方法的同时,还能够自己随心所欲地定义自己的自定义类、自定义属性、自定义方法的时候,你也就是一名JS高手,或者JS准高手了。
穷图末录
2013-06-21 · TA获得超过457个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:155万
展开全部
嗯,以下是个人观点
alert并不是js语言内置的函数
在浏览器使用js作为内置的脚本语言的时候,提供了大量可供操作的对象
包括BOM和DOM,BOM就是Browser object module
window就是BOM的一个对象,alert是window的一个函数
一般浏览器默认把window作为全局对象,所以alert可以直接调用,不需要window.alert也可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
超凡且憨厚灬饼子A
2013-06-20 · TA获得超过9400个赞
知道大有可为答主
回答量:5551
采纳率:44%
帮助的人:2401万
展开全部
晕,alert()在js里面本来就是拿来弹出个框的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悠悠落伍者
2013-06-20 · TA获得超过930个赞
知道小有建树答主
回答量:699
采纳率:20%
帮助的人:245万
展开全部
alert译为“警告”,alert()弹出警告信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪中悍马
2013-06-20
知道答主
回答量:8
采纳率:0%
帮助的人:14.7万
展开全部
alert(msg) 方法用于弹出带有一条指定消息(msg)和一个 OK 按钮的警告框,弹出的样式根据浏览器的不用会有些差异。

简单来说就是JS的alert方法会告诉浏览器,我要谈一个框,内容是msg,至于怎么弹就是浏览器的事了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式