首頁 web前端 js教程 對JavaScript本身的解釋

對JavaScript本身的解釋

Jul 24, 2017 pm 02:24 PM
javascript js 是什麼

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

請問ccsvchst.exe是哪一種進程? 請問ccsvchst.exe是哪一種進程? Feb 19, 2024 pm 11:33 PM

ccsvchst.exe是一種常見的進程文件,它是SymantecEndpointProtection(SEP)軟體的一部分,而SEP則是一款由著名的網路安全公司Symantec開發的終端保護解決方案。作為該軟體的一部分,ccsvchst.exe負責管理和監控SEP的相關進程。首先,我們來了解SymantecEndpointProtection(

建議:優秀JS開源人臉偵測辨識項目 建議:優秀JS開源人臉偵測辨識項目 Apr 03, 2024 am 11:55 AM

人臉偵測辨識技術已經是一個比較成熟且應用廣泛的技術。而目前最廣泛的網路應用語言非JS莫屬,在Web前端實現人臉偵測辨識相比後端的人臉辨識有優勢也有弱勢。優點包括減少網路互動、即時識別,大大縮短了使用者等待時間,提高了使用者體驗;弱勢是:受到模型大小限制,其中準確率也有限。如何在web端使用js實現人臉偵測呢?為了實現Web端人臉識別,需要熟悉相關的程式語言和技術,如JavaScript、HTML、CSS、WebRTC等。同時也需要掌握相關的電腦視覺和人工智慧技術。值得注意的是,由於Web端的計

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟 Dec 17, 2023 pm 06:55 PM

股票分析必備工具:學習PHP和JS繪製蠟燭圖的步驟,需要具體程式碼範例隨著網路和科技的快速發展,股票交易已成為許多投資者的重要途徑之一。而股票分析是投資人決策的重要一環,其中蠟燭圖被廣泛應用於技術分析。學習如何使用PHP和JS繪製蠟燭圖將為投資者提供更多直觀的信息,幫助他們更好地做出決策。蠟燭圖是一種以蠟燭形狀來展示股票價格的技術圖表。它展示了股票價格的

WebSocket與JavaScript:實現即時監控系統的關鍵技術 WebSocket與JavaScript:實現即時監控系統的關鍵技術 Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

雙核心瀏覽器是什麼瀏覽器 雙核心瀏覽器是什麼瀏覽器 Feb 20, 2024 am 08:22 AM

雙核心瀏覽器是一種整合了兩個不同瀏覽器核心的瀏覽器軟體。核心是瀏覽器的核心部分,負責渲染網頁內容和執行網頁腳本等功能。傳統瀏覽器一般只使用單一的內核,如IE瀏覽器使用Trident內核,Chrome瀏覽器使用WebKit/Blink內核,火狐瀏覽器使用Gecko內核等。而雙核心瀏覽器則將兩個不同核心整合在一個瀏覽器中,使用者可以根據需要自由切換使用。雙核瀏覽器的出

PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 PHP與JS開發技巧:掌握繪製股票蠟燭圖的方法 Dec 18, 2023 pm 03:39 PM

隨著網路金融的快速發展,股票投資已經成為了越來越多人的選擇。而在股票交易中,蠟燭圖是常用的技術分析方法,它能夠顯示股票價格的變動趨勢,幫助投資人做出更精準的決策。本文將透過介紹PHP和JS的開發技巧,帶領讀者了解如何繪製股票蠟燭圖,並提供具體的程式碼範例。一、了解股票蠟燭圖在介紹如何繪製股票蠟燭圖之前,我們首先需要先了解什麼是蠟燭圖。蠟燭圖是由日本人

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

js和vue的關係 js和vue的關係 Mar 11, 2024 pm 05:21 PM

js和vue的關係:1、JS作為Web開發基石;2、Vue.js作為前端框架的崛起;3、JS與Vue的互補關係;4、JS與Vue的實踐應用。

See all articles