您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“javascript有哪些基本特點”,內容詳細,步驟清晰,細節處理妥當,希望這篇“javascript有哪些基本特點”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
JavaScript是一種基于對象(Object)和事件驅動(Event Driven)并具有安全性能的腳本語言。
JavaScript的出現彌補了HTML語言的不足,它是Java與HTML折中的選擇,具有以下幾個基本特點。
1、腳本編寫
JavaScript是一種腳本語言,它采用小程序段的方式實現編程。它作為一種解釋性語言,不需要進行編譯,而是在程序運行過程中逐行地被解釋。
2、基于對象
JavaScript是一種基于對象的語言,這意味著它能運用自己已經創建的對象。因此,許多功能可 能來自于JavaScript運行環境(即瀏覽器本身)中對象的方法與JavaScript的對象相互作用。
3、簡單性
JavaScript的簡單性首先主要體現在它基于Java的基本語句和控制流,是一種簡單而緊湊的語言,對于學習Java是一種非常好的過度;其次,它的變量類型是采用“弱類型”,并未使用嚴格的數據類型。
4、安全性
JavaScript是一種安全性語言,它不允許訪問本地的硬盤,而且不能將數據存入到服務器上;不允許對網絡文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽或動態交互,從而有效地防止數據的丟失。
5、動態性
JavaScript是動態的,它可以直接對用戶或客戶輸入做出響應而無需經過Web服務程序。它對用戶的響應是采用以事件驅動的方式進行的。所謂事件驅動,就是指在頁面中執行某種操作所產生的動作,比如按下鼠標、移動窗口或選擇菜單等都可以視為事件,當事件發生后就會引起相應的事件響應。
6、跨平臺性
JavaScript僅依賴于瀏覽器本身,與操作系統無關,只要是能運行瀏覽器的計算機,并支持JavaScript的瀏覽器就可以正確執行。從而實現“編寫一下,走遍天下” 的夢想。
1、基于對象和面向對象
Java是一種真正的面向對象的語言,即使是開發簡單的程序,必須設計對象。JavaScript是種腳本語言,它可以用來制作與網絡無關的,與用戶交互作用的復雜軟件。它是一種基于對象(Object Based)和事件驅動(Event Driver)的編程語言。因而它本身提供了非常豐富的內部對象供設計人員使用。
2、解釋和編譯
兩種語言在其瀏覽器中所執行的方式不一樣。Java的源代碼在傳遞到客戶端執行之前,必須經過編譯,因而客戶端上必須具有相應平臺上的仿真器或解釋器,它可以通過編譯器或解釋器實現獨立于某個特定的平臺編譯代碼的束縛。JavaScript是一種解釋性編程語言,其源代碼在發往客戶端執行之前不需經過編譯,而是將文本格式的字符代碼發送給客戶編由瀏覽器解釋執行。
3、強變量和弱變量
兩種語言所采取的變量是不一樣的。Java采用強類型變量檢查,即所有變量在編譯之前必須作聲明。JavaScript中變量聲明,采用其弱類型。即變量在使用前不需作聲明,而是解釋器在運行時檢查其數據類型,
4、代碼格式不一樣
Java是一種與HTML無關的格式,必須通過像HTML中引用外媒體那么進行裝載,其代碼以字節代碼的形式保存在獨立的文檔中。JavaScript的代碼是一種文本字符格式,可以直接嵌入HTML文檔中,并且可動態裝載。編寫HTML文檔就像編輯文本文件一樣方便。
5、嵌入方式不一樣
在HTML文檔中,兩種編程語言的標識不同,JavaScript使用來標識,而Java使用…來標識,或采用java腳本語言。
6、靜態聯編和動態聯編
Java采用靜態聯編,即Java的對象引用必須在編譯時的進行,以使編譯器能夠實現強類型檢查。JavaScript采用動態聯編,即JavaScript的對象引用在運行時進行檢查,如不經編譯則就無法實現對象引用的檢查。
1、JavaScript直接嵌入HTML文件中
寫在head或body標記對之間,要加標記如下
2、JavaScript程序存放在單獨的。
js文件中,再在HTML文件中鏈接在。js文件中直接書寫javascript代碼即可。
在JavaScript中有四種基本的數據類型:
1.數值型(整數和實數)
2.字符串型(用”“號或”號括起來的字符或數值)
3.布爾型(使用true或false表示)
4.空值(null)
在程序執行過程中值可變的量,是系統內存中的一個命名的存儲單元。
變量名以字母開頭,中間可以出現數字,下劃線。變量名不能有空格、+或其他符號
不能使用JavaScript的關鍵字作為變量。如:var、int、double、delete
變量名第一個單詞全部小寫,第二個單詞開始每個單詞的首字母大寫,其余字母小寫。
在JavaScript中有全局變量和局部變量之分。全局變量時定義在所有函數體之外,其作用范圍
是所有函數;而局部變量時定義在函數體之內,只對該函數是可見的。
在程序執行過程中其值不可改變的量。
1、整型常量
如:123 ,512
2、實型常量
實型常量是由整數部分加小數部分表示,如3.14,12.43等,也可以使用科學或標準方法表示, 如5E7,4e5等。
3、布爾值
布爾常量只有兩種取值true 或false。主要用來說明或代表一種狀態或標志,用以控制操作流程
4、字符型常量
字符型常量是指使用單引號(’)括起來的字符或雙引號(”)括起來的字符串。例如,字符’a’,字符串 “hello”。
JavaScript也支持以反斜杠(\)開頭的不可顯示的特殊字符,通常稱為控制字符。例如換行符’\r’)、制表符(’\t’)等
5、空值
JavaScript中有一個空值null,表示什么也沒有。如試圖引用沒有定義的變量,就會返回一個null值。
讀到這里,這篇“javascript有哪些基本特點”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。