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

好奇,
2024-12-14 13:01:41
推荐回答(5个)
回答1:

哦呵呵,你这个问题问得相当有意思。

我来说一说罢:

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

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

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

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

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

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

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

window.alert('哦呵呵');

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

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

当我们基本了解了一部分甚至大部分JS的内置类、属性、方法的同时,还能够自己随心所欲地定义自己的自定义类、自定义属性、自定义方法的时候,你也就是一名JS高手,或者JS准高手了。

回答2:

嗯,以下是个人观点
alert并不是js语言内置的函数
在浏览器使用js作为内置的脚本语言的时候,提供了大量可供操作的对象
包括BOM和DOM,BOM就是Browser object module
window就是BOM的一个对象,alert是window的一个函数
一般浏览器默认把window作为全局对象,所以alert可以直接调用,不需要window.alert也可以

回答3:

晕,alert()在js里面本来就是拿来弹出个框的。

回答4:

alert译为“警告”,alert()弹出警告信息

回答5:

alert(msg) 方法用于弹出带有一条指定消息(msg)和一个 OK 按钮的警告框,弹出的样式根据浏览器的不用会有些差异。

简单来说就是JS的alert方法会告诉浏览器,我要谈一个框,内容是msg,至于怎么弹就是浏览器的事了