您好,登錄后才能下訂單哦!
本篇文章為大家展示了js底層是什么語言,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
眾所周知,JavaScript是一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型。而又因為它的名字前面包含java,就有很多人就認為它是用java語言編寫的,但實際上并非如此。
說到這里,就不得不提出關于javascript這個名字的歷史來由了。。。
1995年,網景招募了布蘭登·艾克,目標是把Scheme語言嵌入到Netscape Navigator瀏覽器當中。
但更早之前,網景已經跟昇陽合作在Netscape Navigator中支持Java,這時網景內部產生激烈的爭論。
后來網景決定發明一種與Java搭配使用的輔助腳本語言并且語法上有些類似,這個決策導致排除了采用現有的語言,例如Perl、Python、Tcl或Scheme。
為了在其他競爭提案中捍衛JavaScript這個想法,公司需要有一個可以運作的原型。艾克在1995年5月僅花了十天時間就把原型設計出來了。它的語法風格與Self及Scheme較為接近。
最初命名為Mocha,1995年9月在Netscape Navigator 2.0的Beta版中改名為LiveScript,同年12月,Netscape Navigator 2.0 Beta 3中部署時被重命名為JavaScript,當時網景公司與昇陽計算機公司組成的開發聯盟為了讓這門語言搭上Java這個編程語言“熱詞”,因此將其臨時改名為JavaScript,日后這成為大眾對這門語言有諸多誤解的原因之一。
所以說java語言不是它的底層語言。
一般來說,完整的JavaScript包括以下三個部分:
ECMAScript,描述了該語言的語法和基本對象。
文檔對象模型(DOM),描述處理網頁內容的方法和接口。
瀏覽器對象模型(BOM),描述與瀏覽器進行交互的方法和接口。
JavaScript常用來完成以下任務:
嵌入動態文本于HTML頁面對瀏覽器事件作出響應讀寫HTML元素在數據被提交到服務器之前驗證數據檢測訪客的瀏覽器信息控制cookies,包括創建和修改等
JavaScript腳本語言具有以下特點:
(1)腳本語言。
JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執行,而JavaScript是在程序的運行過程中逐行進行解釋。
(2)基于對象。
JavaScript是一種基于對象的腳本語言,它不僅可以創建對象,也能使用現有的對象。
(3)簡單。
JavaScript語言中采用的是弱類型的變量類型,對使用的數據類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。
(4)動態性。
JavaScript是一種采用事件驅動的腳本語言,它不需要經過Web服務器就可以對用戶的輸入做出響應。在訪問一個網頁時,鼠標在網頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。
(5)跨平臺性。
JavaScript腳本語言不依賴于操作系統,僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,目前JavaScript已被大多數的瀏覽器所支持。
不同于服務器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。
上述內容就是js底層是什么語言,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。