編程語(yǔ)言的基本要素是什么
  • 更新時(shí)間:2024-11-07 22:48:37
  • 網(wǎng)站建設(shè)
  • 發(fā)布時(shí)間:1年前
  • 256

JavaScript雖然是一種腳本語(yǔ)言,但它也有一些常用的北京建站編程語(yǔ)言的共同特點(diǎn)。下面以這門(mén)語(yǔ)言為例,簡(jiǎn)單介紹一下這門(mén)編程語(yǔ)言的基本要素。1.標(biāo)識(shí)符

標(biāo)識(shí)符(Identifier)是用來(lái)命名程序中各種對(duì)象的字符序列。不同的語(yǔ)言構(gòu)造標(biāo)識(shí)符的規(guī)則略有不同。 JavaScript規(guī)定標(biāo)識(shí)符必須以字母、下劃線、美元符號(hào)($)等字符開(kāi)頭,后接零個(gè)或若干個(gè)字母、數(shù)字、下劃線、美元符號(hào),標(biāo)識(shí)符不能包含空格。例如_x、xl、counter、number-of-students是合法的標(biāo)識(shí)符,而5x、x'、zhangyihan等不符合標(biāo)識(shí)符的構(gòu)造規(guī)則。

注意:以上大部分語(yǔ)言的標(biāo)識(shí)符都是區(qū)分大小寫(xiě)的,即大小寫(xiě)字母不同,所以Counter和.計(jì)數(shù)器是兩個(gè)不同的標(biāo)識(shí)符,用于表示兩個(gè)不同的對(duì)象。2.關(guān)鍵字

每種編程語(yǔ)言在設(shè)計(jì)時(shí)都會(huì)規(guī)定一些詞(詞)的含義,它們不能再用于其他用途。這些具有特定含義的關(guān)鍵字也稱為保留字。 JavaScript語(yǔ)言的關(guān)鍵字如表7-6所示。3.變量和變量聲明

在程序中,數(shù)據(jù)具有名稱和值。將名稱視為一個(gè)人的頭銜或頭銜,或者任何其他值可以變化的對(duì)象。例如,一所學(xué)校有校長(zhǎng)和教務(wù)長(zhǎng)等職位。這些職位的名稱通常不會(huì)改變,但是不同的人在不同的時(shí)期擔(dān)任這些職位,而這些不同的人就是這些職位的價(jià)值所在。javascript語(yǔ)言的關(guān)鍵字 變量(Variable)是一個(gè)與數(shù)據(jù)密切相關(guān)的概念。在程序中,數(shù)據(jù)存儲(chǔ)在變量中。變量是存放值的地方,有名稱和數(shù)據(jù)類型。變量的值可以在程序運(yùn)行時(shí)改變。

在編寫(xiě)程序時(shí),通常需要指定一些數(shù)據(jù)的類型和名稱。之后,將要處理的數(shù)據(jù)以其名稱來(lái)引用,稱為變量聲明。

大多數(shù)語(yǔ)言都規(guī)定,程序中使用的每一個(gè)變量都必須先聲明,然后再引用。 JavaScript允許變量聲明放在程序的任何地方,但是由于變量聲明決定了程序中會(huì)用到什么變量,所以一般把變量聲明放在程序的開(kāi)頭,意思是“這個(gè)程序中會(huì)用到下面的”多變的”。

在JavaScript 中,聲明變量的命令是var,后跟以逗號(hào)分隔的標(biāo)識(shí)符列表。例如,程序中需要用radius和area分別表示圓的半徑和面積,則要寫(xiě)如下語(yǔ)句來(lái)表示將這兩個(gè)標(biāo)識(shí)符作為變量使用:

可變半徑,面積;

變量聲明表明標(biāo)識(shí)符是一個(gè)變量的名字,但是這個(gè)名字對(duì)應(yīng)的數(shù)據(jù)的值是多少呢?此時(shí),它沒(méi)有確定的值。

對(duì)于已經(jīng)聲明的標(biāo)識(shí)符,通常需要給它一個(gè)初始值,這可以通過(guò)初始化變量來(lái)實(shí)現(xiàn)。例如,聲明taxRate 和balanceDue 將用作程序變量。并且初始值為0.2和0,可以使用如下語(yǔ)句:

變種稅率=0.2;

var balanceDue=O;

或者

var taxRate=0.2, balanceDue=O4.墓本數(shù)據(jù)類型

在編程語(yǔ)言中,值被解釋為用于存儲(chǔ)和操作的不同類型。 JavaScript 語(yǔ)言的三種基本數(shù)據(jù)類型是數(shù)字、字符串和布爾值。

(1) 數(shù)值類型

前面賦給變量taxRate和balanceDue的初始值都是數(shù)值(numbers),程序中的數(shù)值有一些寫(xiě)法。例如30%應(yīng)寫(xiě)成0.3;不管數(shù)值代表什么,都沒(méi)有單位,所以$10.89寫(xiě)成10.89。編程語(yǔ)言允許寫(xiě)入0.3、10.89、235等數(shù)值,以及科學(xué)記數(shù)法。例如,314150可以寫(xiě)成3.1415e+5,其中e(也可以寫(xiě)成E)表示“10的冪”。

(2) 字符串類型

字符串是一種常見(jiàn)的數(shù)據(jù)類型,在程序中通常用單引號(hào)或雙引號(hào)括起來(lái)。下面是一些字符串示例:

'students' 'Roberts Smith' '字符串可以包含空格?!?

可以在聲明變量名的時(shí)候用字符串初始化,比如:

var name- 'Roberts Smith', haircolor- 'bla

ck";

(3)布爾型

與數(shù)值和字符串不同,布爾值只有兩個(gè):True和False,用于表示邏輯中的真和假。需要注意的是,True和False不是標(biāo)識(shí)符或字符串,與100和2. 718是數(shù)值類型的值一樣,True和False是布爾類型的值。

布爾值得名于英國(guó)數(shù)學(xué)家George Boole,他把邏輯推理變換為代數(shù)演算。通常,語(yǔ)言中還會(huì)設(shè)置其他的數(shù)據(jù)類型,這里不再贅述。

與C,Java語(yǔ)言的變最不同,JavaScript中的變量是無(wú)類型的,一個(gè)JavaScript變量可以存放任何類型的值,而Java和C中的變量只能存放它所聲明的特定類型的值。

5.數(shù)組

對(duì)于一組類型相同的數(shù)據(jù)元素,在程序中可以用數(shù)組表示。使用數(shù)組時(shí),要說(shuō)明數(shù)組的名稱、類型和大小.

例如,下面是在JavaScript中聲明的一個(gè)數(shù)組

var nums=new array (10);

其中,nums表示數(shù)組的名稱,10表示該數(shù)組的大小(即元素個(gè)數(shù))。

數(shù)組中的元素通過(guò)不同的索引值相互區(qū)分,可以用“數(shù)組名〔<index>]”的格式來(lái)引用.例如,定義上面的數(shù)組nums后,其元素為nums[0], nums[1 ] . """ , nums[9 ]。

6.表達(dá)式

程序中采用表達(dá)式來(lái)表示計(jì)算。與代數(shù)式類似,表達(dá)式描述了執(zhí)行實(shí)際計(jì)算的方式.表達(dá)式由操作數(shù)(Operand)和運(yùn)算符(Operator)組成.操作數(shù)可以是變量或數(shù)值常量.常用的運(yùn)算符可分為算術(shù)運(yùn)算符、關(guān)系運(yùn)算符和邏輯運(yùn)算符。

(1)算術(shù)運(yùn)算符

算術(shù)運(yùn)算符用來(lái)在表達(dá)式中表示算術(shù)運(yùn)算。算術(shù)表達(dá)式的書(shū)寫(xiě)形式與代數(shù)式類似,但不完全一樣。例如,在程序中,乘法符號(hào)用星號(hào)(,)表示、除法用斜杠(/)表示。一般情況下.表達(dá)式中的乘、除法應(yīng)先于加、減法進(jìn)行運(yùn)算(即乘除運(yùn)算符的優(yōu)先級(jí)高于加減運(yùn)算符),除非用圓括號(hào)來(lái)組合操作。因此,a * (b+c)等同于a*b+a二。。另外,表達(dá)式中的符號(hào)必須寫(xiě)在同一行上,不能有上標(biāo)或下標(biāo)。因此,代數(shù)式中常見(jiàn)的乘冪在表達(dá)式中需用某種含義
等價(jià)的形式表示,例如,x2應(yīng)表示成x*x。

有些運(yùn)算符稱為二元運(yùn)算符(Binary Operator),例如“+”和“,”,因?yàn)樗鼈儗?duì)兩個(gè)操作數(shù)運(yùn)算。對(duì)一個(gè)操作數(shù)進(jìn)行運(yùn)算的運(yùn)算符稱為一元運(yùn)算符(Unary Operator),例如取負(fù)(一)運(yùn)算。算術(shù)運(yùn)算中的減(一)、除(/)、整除取余數(shù)(環(huán))運(yùn)算符都是二元運(yùn)算符。整除取余數(shù)運(yùn)算是對(duì)兩個(gè)整數(shù)進(jìn)行除運(yùn)算的結(jié)果取余數(shù)。因此,4%8的結(jié)果為4,8%4的結(jié)果為0。

下面是兩個(gè)算術(shù)表達(dá)式的例子,其中的height, height, days, hours, minutes和seconds是變量,這兩個(gè)表達(dá)式的值取決于計(jì)算該表達(dá)式時(shí)這些變量的值。
(height+ width) /2
((days * 24+hours) * 60+minutes) * 60+seconds

(2)關(guān)系運(yùn)算符

關(guān)系運(yùn)算用于測(cè)試兩個(gè)操作數(shù)之間的關(guān)系,其結(jié)果為布爾值,表示兩個(gè)操作數(shù)的某種關(guān)系成立(True)或不成立(False)。關(guān)系運(yùn)算符為<、<二、>、>=、==、!=,分別表示小于、小于或等于、大于、大于或等于、等于、不等于.

(3)邏輯運(yùn)算符

若要在一個(gè)表達(dá)式中同時(shí)測(cè)試兩個(gè)或兩個(gè)以上的關(guān)系,則需要用邏輯運(yùn)算符.基本的邏輯運(yùn)算符為邏輯與(Logical and, &&)、邏輯或(Logical or,川)及邏輯非(Logical not,!)。用邏輯運(yùn)算符組成的表達(dá)式的值為T(mén)rue或False,邏輯非(!)是一元運(yùn)算符,它將操作數(shù)的邏輯值取反,即如果操作數(shù)a的值是True,則la的值為False;如果操作數(shù)a的值是False,則!la的值為T(mén)rue。邏輯與(&&)、邏輯或||)的含義如表7-7所示。

邏輯運(yùn)算符

我們專注高端建站,小程序開(kāi)發(fā)、軟件系統(tǒng)定制開(kāi)發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開(kāi)發(fā)、各類API接口對(duì)接開(kāi)發(fā)等。十余年開(kāi)發(fā)經(jīng)驗(yàn),每一個(gè)項(xiàng)目承諾做到滿意為止,多一次對(duì)比,一定讓您多一份收獲!

本文章出于推來(lái)客官網(wǎng),轉(zhuǎn)載請(qǐng)表明原文地址:https://www.tlkjt.com/web/12711.html
推薦文章

在線客服

掃碼聯(lián)系客服

3985758

回到頂部