亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js alert()函數為什么會彈出框?

js alert()函數為什么會彈出框?

海綿寶寶撒 2019-02-15 15:11:50
js alert()函數為什么會彈出框
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

無論是什么語言,都是為了讓用戶通過一些“語句”,“函數”,“符號”等方法,來實現一些“計算”,“邏輯”,“智能”等任務的。

那么,這門語言為了能夠實現這些任務,會對這個語句、函數、符號進行解析,如果追根溯源的話,最后是被解釋成了電子芯片能夠理解的程序,也就是電腦硬件在電的供應下,它會以硬件為基礎,對你所編寫的語句進行解釋,形成各種各樣的聲光效果。

那么,一些高級語言可能會有許多中間流程,但最終還是形成二進制的機器可執行語言來被機器解釋了。

我們的JS一般都是基于瀏覽器的,而瀏覽器本身又是基于操作系統的,像windows操作系統,就有一個為了方便信息提示而設置的多種提示對話框,包括警告、提示、詢問等一系列的信息提示框。

那么JS這門語言的開發人員最初在設計JS這門語言的時候,考慮到了JS程序開發者(我們稱為程序員)會向瀏覽器使用者(我們稱為用戶)提示一些信息,以告知一些程序員需要表達的事情。

那么,JS語言的開發人員,就在JS程序中做了一些封裝,這個封裝具體是如何實現的我們程序員并不知道(除非你去詳細了解過),我們只管調用JS已經為你封裝并提供了的一個window類下的一個方法,叫alert()方法,來彈出一個警告框,向最終用戶提示信息就可以了。

其實,alert()函數也可以這么用的:

window.alert('哦呵呵');

除此之外,window類下,還有大量其它的屬性和方法,可以讓我們調用,調用不同的方法可以完成不同的工作和事情,讀取和改寫不同的屬性可以讓窗口發生特定的變化,具體有哪些屬性,有哪些方法,就是我們學習JS的時候需要去了解和學習的了。

另外,JS除了window類之外,還有其它許許多多的類,我們只管去使用它們 ,而這些類,我們稱之為JS的內置類,類中的方法和屬性,我們稱之為JS的內置方法和屬性。

當我們基本了解了一部分甚至大部分JS的內置類、屬性、方法的同時,還能夠自己隨心所欲地定義自己的自定義類、自定義屬性、自定義方法的時候,你也就是一名JS高手,或者JS準高手了。



查看完整回答
反對 回復 2019-03-24
?
弒天下

TA貢獻1818條經驗 獲得超8個贊

嗯,以下是個人觀點
alert并不是js語言內置的函數
在瀏覽器使用js作為內置的腳本語言的時候,提供了大量可供操作的對象
包括BOM和DOM,BOM就是Browser object module
window就是BOM的一個對象,alert是window的一個函數
一般瀏覽器默認把window作為全局對象,所以alert可以直接調用,不需要window.alert也可以

查看完整回答
反對 回復 2019-03-24
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

alert(msg) 方法用于彈出帶有一條指定消息(msg)和一個 OK 按鈕的警告框,彈出的樣式根據瀏覽器的不用會有些差異。

簡單來說就是JS的alert方法會告訴瀏覽器,我要談一個框,內容是msg,至于怎么彈就是瀏覽器的事了

查看完整回答
反對 回復 2019-03-24
  • 3 回答
  • 0 關注
  • 935 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號