首頁  >  文章  >  web前端  >  對JavaScript本身的解釋

對JavaScript本身的解釋

巴扎黑
巴扎黑原創
2017-07-24 14:24:281006瀏覽

JavaScript是一種解釋型語言而不是編譯型語言,它往往被認為是一種腳本語言,而不被視為一種真正的程式語言。也就是說,腳本語言比較簡單,它們是非程式設計師所使用的程式語言。

如果程式設計師對JavaScript沒有紮實的理解,那麼當他要用JavaScript執行較複雜的任務時,就會發現整個過程困難重重。

根據ECMA-262標準,JavaScript語言的正式名稱是ECMAScript。但是,這個笨拙的名字只有在明確地引用標準的時候才正式使用。從技術上講,「JavaScript」的名字所指的只是來自Netscape和Mozilla Foundation的語言實作。而實際上,所有人都把這種語言叫做JavaScript。

客戶端JavaScript將JavaScript解釋器的腳本化能力與網頁瀏覽器定義的文件物件模型(Document Object Model,Dom)結合在一起。

JavaScript不僅能夠控制HTML文件的內容,而且能夠控制這些文件的行為。

JavaScript是一種通用目的的程式語言,而且它的用途不限於與網頁瀏覽器。 JavaScript設計用來嵌入其他任何的應用程式之中,並為應用程式提供腳本能力。

需要真正學會新的程式語言,就要用它來寫程式。

對於簡單的JavaScript試驗,有時可以使用JavaScript:URL偽協定來計算JavaScript表達式並傳回計算結果。一個JavaScript URL是由JavaScript:協議說明符加上任意的JavaScript程式碼(語句之間以分號分隔)構成的。當瀏覽器載入了這樣的URL時,它將執行其中的JavaScript程式碼。這樣的URL中的最後一個表達式的值將被轉換成字符,該字串會被作為新文檔顯示在網頁瀏覽器中。

 

程式設計語言的詞法結構是一套基本規則,用來詳細說明如何用這種語言來寫程式。它是一種語言的最低層次的語法,指定了變數名稱是什麼樣的,註解應該使用什麼字元以及語句之間如何分隔等規則。

JavaScript程式是用Unicode字元集寫的。 16位元的Unicode編碼可以表示地球上通用的每一種書寫語言。這是國際化的一個重要特徵,對那些不講英語的程式設計者尤其重要。

JavaScript是一種區分大小寫的語言。

HTML中這些標記和屬性名稱可以使用任意的大小寫方式輸入,但是在JavaScript中它們通常都是小寫的。

直接量,就是程式中直接顯示出來的資料值。

標識符,就是一個名字,是用來命名變數和函數,或用作JavaScript程式碼中某些迴圈的標籤。第一個字元必須是字母、底線或美元符號。標識符不能和JavaScript中用於其他用途的關鍵字同名。

保留字,break、do、if、switch、typeof、case、else、in、this、var、catch、false、instanceof、throw、void、continue、finally、new、true、while、default 、for、null、try、with、delete、function、returne。

在程式設計語言中,能夠表示並操作的值的類型稱為資料類型,而程式設計語言最基本的特徵之一就是它支援的資料類型的集合。 JavaScript允許使用3種基本資料類型--數字、文字字串和布林值。還有兩種小資料類型null(空)和undefined(未定義),它們各自定義了一個值。

JavaScript也支援符合資料類型--物件。 JavaScript中的物件有兩種,一種物件表示的是已命名的值的無序集合,另一種表示的是有編號的值的有序集合,後者被稱為陣列(Array)。

特殊的物件-函數(Function)。函數是具有可執行程式碼的對象,可以用作呼叫函數執行某些操作。函數的行為與其他類型的物件不同。

 

Javascript和其他程式設計語言的不同之處在於它並不會區別整數數值和浮點型數值。在JavaScript中所有的數字都是由浮點型表示的。 JavaScript數字格式允許精確表示-9007199254740992(-2^53)和9007199254740992(2^53)之間的所有整數,但是使用超過這個範圍的整數,就會失去尾數的精確性。

 

 

轉義序列,在JavaScript的字串中,反斜線(\)有特殊的用途。在反斜線符號後面加上一個字元就可以表示字串中無法出現的字元了。

以上是對JavaScript本身的解釋的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn