• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 知識大全 > 知識百科 > 百科知識 > 什么是javascript

    什么是javascript

    時間: 謝君787 分享

    什么是javascript

      JavaScript一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型,那么你對JavaScript了解多少呢?以下是由學習啦小編整理關于什么是javascript的內容,希望大家喜歡!

      javascript的組成部分

      ECMAScript,描述了該語言的語法和基本對象。

      文檔對象模型(DOM),描述處理網頁內容的方法和接口。

      瀏覽器對象模型(BOM),描述與瀏覽器進行交互的方法和接口。

      javascript的基本特點

      JavaScript是一種屬于網絡的腳本語言,已經被廣泛用于Web應用開發,常用來為網頁添加各式各樣的動態功能,為用戶提供更流暢美觀的瀏覽效果。通常JavaScript腳本是通過嵌入在HTML中來實現自身的功能的。

      是一種解釋性腳本語言(代碼不進行預編譯)。

      主要用來向HTML(標準通用標記語言下的一個應用)頁面添加交互行為。

      可以直接嵌入HTML頁面,但寫成單獨的js文件有利于結構和行為的分離。

      跨平臺特性,在絕大多數瀏覽器的支持下,可以在多種平臺下運行(如Windows、Linux、Mac、Android、iOS等)。

      Javascript腳本語言同其他語言一樣,有它自身的基本數據類型,表達式和算術運算符及程序的基本程序框架。Javascript提供了四種基本的數據類型和兩種特殊數據類型用來處理數據和文字。而變量提供存放信息的地方,表達式則可以完成較復雜的信息處理。

      javascript的特性

      (1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執行,而JavaScript是在程序的運行過程中逐行進行解釋。

      (2)基于對象。JavaScript是一種基于對象的腳本語言,它不僅可以創建對象,也能使用現有的對象。

      (3)簡單。JavaScript語言中采用的是弱類型的變量類型,對使用的數據類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設計簡單緊湊。

      (4)動態性。JavaScript是一種采用事件驅動的腳本語言,它不需要經過Web服務器就可以對用戶的輸入做出響應。在訪問一個網頁時,鼠標在網頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。

      (5)跨平臺性。JavaScript腳本語言不依賴于操作系統,僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支 持JavaScript腳本語言,目前JavaScript已被大多數的瀏覽器所支持。

      不同于服務器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。

      而隨著服務器的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支持。隨著引擎如V8和框架如Node.js的發展,及其事件驅動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。

      javascript的歷史

      它最初由Netscape的Brendan Eich設計。JavaScript是甲骨文公司的注冊商標。Ecma國際以JavaScript為基礎制定了ECMAScript標準。JavaScript也可以用于其他場合,如服務器端編程。完整的JavaScript實現包含三個部分:ECMAScript,文檔對象模型,瀏覽器對象模型。

      Netscape在最初將其腳本語言命名為LiveScript,后來Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發而開始設計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規范也借自Java。但JavaScript的主要設計原則源自Self和Scheme。JavaScript與Java名稱上的近似,是當時Netscape為了營銷考慮與Sun微系統達成協議的結果。為了取得技術優勢,微軟推出了JScript來迎戰JavaScript的腳本語言。為了互用性,Ecma國際(前身為歐洲計算機制造商協會)創建了ECMA-262標準(ECMAScript)。兩者都屬于ECMAScript的實現。盡管JavaScript作為給非程序人員的腳本語言,而非作為給程序人員的腳本語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。

      發展初期,JavaScript的標準并未確定,同期有Netscape的JavaScript,微軟的JScript和CEnvi的ScriptEase三足鼎立。1997年,在ECMA(歐洲計算機制造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標準:ECMA-262。
    看過“javascript特性是什么”的人還看了:

    1.JavaScript和JSP的區別

    2.什么是html html的語言特點

    3.html調用js方法

    4.前端開發面試題整理

    5.什么是腳本語言

    2194723 主站蜘蛛池模板: 国产精品亚洲片在线观看不卡 | 依恋影视在线观看韩国| 日本三级香港三级人妇99视| 尹人久久久香蕉精品| 久久综合第一页| 毛片在线播放网址| 四虎影院的网址| 激情欧美人xxxxx| 图片区小说校园综合| 中文午夜人妻无码看片| 最新浮力影院地址第一页| 亚洲综合五月天欧美| 美女被男人扒开腿猛视频| 国产无卡一级毛片aaa| 99热都是精品久久久久久| 我的3个美艳馊子白莹小说| 亚洲av无码成人精品区狼人影院| 狠狠操精品视频| 四虎影视永久地址四虎影视永久地址www成人 | 好男人在线观看高清视频www| 日韩一区二区三区精品| 日本三级很黄试看120秒| 欧美亚洲一区二区三区| 欧美三级免费观看| 日本黄页网站免费大全| 日本中文字幕有码在线视频| 无码专区aaaaaa免费视频| 日韩av片无码一区二区三区不卡 | 国产三级a三级三级| 四虎国产精品免费视| 免费吃奶摸下激烈视频| 亚洲国产成人久久精品软件| 九九电影院理论片| 中国老太大bbw| 18禁止看的免费污网站| 韩国毛片在线观看| 男人桶女人叽叽| 最新欧美精品一区二区三区| 手机在线看片国产| 国产美女主播一级成人毛片| 国产乱人视频在线播放|