MENU 服務(wù) 案例
網(wǎng)站建設(shè)-網(wǎng)站設(shè)計(jì)-北京網(wǎng)站建設(shè)-高端網(wǎng)站制作公司-尚品中國(guó)
我們通過(guò)擁抱變化創(chuàng)造
360°的品牌價(jià)值__
簡(jiǎn)體
簡(jiǎn)體中文 English

尚品與山東真諾智能設(shè)備有限公司簽署網(wǎng)站改版合作協(xié)議

類(lèi)型:尚品動(dòng)態(tài) 了解更多

程序語(yǔ)言的基本元素是什么

來(lái)源:尚品中國(guó)| 類(lèi)型:網(wǎng)站百科| 時(shí)間:2014-06-17
JavaScript雖然是腳本語(yǔ)言,但它也具有目前常用的北京網(wǎng)站建設(shè)程序設(shè)計(jì)語(yǔ)言的一些共同特性。下面就以該語(yǔ)言為例簡(jiǎn)單介紹程序設(shè)計(jì)語(yǔ)言中具有的基本元素。

1.標(biāo)識(shí)符

標(biāo)識(shí)符(Identifier)是一種字符序列,用于為程序中的各種對(duì)象命名,不同語(yǔ)言對(duì)標(biāo)識(shí)符的構(gòu)造規(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', zhang衣han等則不符合標(biāo)識(shí)符的構(gòu)造規(guī)則。

注愈:大多數(shù)語(yǔ)言中的標(biāo)識(shí)符都區(qū)分大小寫(xiě),,也就是說(shuō),大寫(xiě)字母和小寫(xiě)字母是不同的,因此Counter和。ounter是兩個(gè)不同的標(biāo)識(shí)符,用于表示兩個(gè)不同的對(duì)象。

2.關(guān)鍵字

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

3.變量和變量聲明

在程序中,數(shù)據(jù)具有名稱(chēng)和值??梢詫⒚Q(chēng)看做人的職務(wù)或頭銜,或者其他值可以變化的對(duì)象。例如,一所學(xué)校具有校長(zhǎng)、教務(wù)處長(zhǎng)等職務(wù),這些職務(wù)的名稱(chēng)通常不會(huì)變化,但是不同時(shí)期由不同的人擔(dān)任這些職務(wù),這些不同的人就是這些職務(wù)的值。
javascript語(yǔ)言的關(guān)鍵字
變量(Variable)是一個(gè)與數(shù)據(jù)密切相關(guān)的概念,在程序中,數(shù)據(jù)就是存儲(chǔ)在變量中的。變量是用來(lái)存儲(chǔ)值的所在處,它們具有名字和數(shù)據(jù)類(lèi)型。變量的值在程序運(yùn)行過(guò)程中可以改變。

在寫(xiě)程序時(shí),通常需要指明一些數(shù)據(jù)的類(lèi)型和名稱(chēng).此后對(duì)需要處理的數(shù)據(jù)以其名稱(chēng)加以引用,這稱(chēng)為變量聲明。


多數(shù)語(yǔ)言規(guī)定,程序中使用的每一個(gè)變量都必須先聲明,然后再引用。JavaScript允許在程序中的任何地方放置變量聲明,但由于變量聲明是宜布程序中要使用什么變量,因此一般將變量聲明放置在程序的開(kāi)始處,其意義相當(dāng)于“將在本程序中使用以下變量”。

在JavaScript中,聲明變量的命令為var,其后是一個(gè)用逗號(hào)分隔的標(biāo)識(shí)符列表。例如,若程序中需要用radius和area分別表示圓的半徑和面積,則應(yīng)進(jìn)行以下聲明,表明這兩個(gè)標(biāo)識(shí)符作為變量使用:

var radius, area;

變量聲明指出標(biāo)識(shí)符是一個(gè)變量的名稱(chēng),但這個(gè)名稱(chēng)對(duì)應(yīng)的數(shù)據(jù)的值是什么呢?這時(shí),它還沒(méi)有確定的值。

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

var taxRate=0.2;
var balanceDue=O;
或者
var taxRate=0.2, balanceDue=O

4.墓本數(shù)據(jù)類(lèi)型

在程序語(yǔ)言中,將值解釋為不同的類(lèi)型,以便于存儲(chǔ)和運(yùn)算。JavaScript語(yǔ)言的三種基本數(shù)據(jù)類(lèi)型是數(shù)值型、字符串型和布爾型。

(1)數(shù)值類(lèi)型

前面賦給變最taxRate和balanceDue的初始值就是數(shù)值(數(shù)字),程序中的數(shù)值具有一些書(shū)寫(xiě)規(guī)則.例如,30%應(yīng)寫(xiě)成0.3;無(wú)論數(shù)值代表什么值,都不帶單位,因此$10.89寫(xiě)成10.89.程序語(yǔ)言中允許0.3,10.89,235等數(shù)值的寫(xiě)法,也允許用科學(xué)計(jì)數(shù)法,例如314150可寫(xiě)為3. 1415e+5,其中,e(也可以寫(xiě)作E)表示“10的乘冪”。

(2)字符串型

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

"students" "Roberts Smith" "Strings can contain blanks.”

可以在聲明一個(gè)變量名時(shí)用字符串進(jìn)行初始化,例如:

var name- "Roberts Smith", haircolor- "black";

(3)布爾型

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

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

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

5.數(shù)組

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

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

var nums=new array (10);

其中,nums表示數(shù)組的名稱(chēng),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ù)式類(lèi)似,表達(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ù)式類(lèi)似,但不完全一樣。例如,在程序中,乘法符號(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)算符稱(chēng)為二元運(yùn)算符(Binary Operator),例如“+”和“,”,因?yàn)樗鼈儗?duì)兩個(gè)操作數(shù)運(yùn)算。對(duì)一個(gè)操作數(shù)進(jìn)行運(yùn)算的運(yùn)算符稱(chēng)為一元運(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)算符
來(lái)源聲明:本文章系尚品中國(guó)編輯原創(chuàng)或采編整理,如需轉(zhuǎn)載請(qǐng)注明來(lái)自尚品中國(guó)。以上內(nèi)容部分(包含圖片、文字)來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)及時(shí)與本站聯(lián)系(010-60259772)。
TAG標(biāo)簽:

如果您的網(wǎng)站可以增加轉(zhuǎn)化次數(shù)并提高客戶(hù)滿(mǎn)意度,該怎么辦?

預(yù)約專(zhuān)業(yè)咨詢(xún)顧問(wèn)溝通!

*尚品專(zhuān)業(yè)顧問(wèn)將盡快與您聯(lián)系

免責(zé)聲明

非常感謝您訪問(wèn)我們的網(wǎng)站。在您使用本網(wǎng)站之前,請(qǐng)您仔細(xì)閱讀本聲明的所有條款。

1、本站部分內(nèi)容來(lái)源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動(dòng)。

2、本站不承擔(dān)用戶(hù)因使用這些資源對(duì)自己和他人造成任何形式的損失或傷害。

3、本聲明未涉及的問(wèn)題參見(jiàn)國(guó)家有關(guān)法律法規(guī),當(dāng)本聲明與國(guó)家法律法規(guī)沖突時(shí),以國(guó)家法律法規(guī)為準(zhǔn)。

4、如果侵害了您的合法權(quán)益,請(qǐng)您及時(shí)與我們,我們會(huì)在第一時(shí)間刪除相關(guān)內(nèi)容!

聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com

現(xiàn)在就與專(zhuān)業(yè)咨詢(xún)顧問(wèn)溝通!

  • 全國(guó)服務(wù)熱線

    400-700-4979

  • 北京服務(wù)熱線

    010-60259772

信息保護(hù)中請(qǐng)放心填寫(xiě)
在線咨詢(xún)

免責(zé)聲明

非常感謝您訪問(wèn)我們的網(wǎng)站。在您使用本網(wǎng)站之前,請(qǐng)您仔細(xì)閱讀本聲明的所有條款。

1、本站部分內(nèi)容來(lái)源自網(wǎng)絡(luò),涉及到的部分文章和圖片版權(quán)屬于原作者,本站轉(zhuǎn)載僅供大家學(xué)習(xí)和交流,切勿用于任何商業(yè)活動(dòng)。

2、本站不承擔(dān)用戶(hù)因使用這些資源對(duì)自己和他人造成任何形式的損失或傷害。

3、本聲明未涉及的問(wèn)題參見(jiàn)國(guó)家有關(guān)法律法規(guī),當(dāng)本聲明與國(guó)家法律法規(guī)沖突時(shí),以國(guó)家法律法規(guī)為準(zhǔn)。

4、如果侵害了您的合法權(quán)益,請(qǐng)您及時(shí)與我們,我們會(huì)在第一時(shí)間刪除相關(guān)內(nèi)容!

聯(lián)系方式:010-60259772
電子郵件:394588593@qq.com