亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

范文資料網(wǎng)>反思報(bào)告>腳本>《四使用腳本語(yǔ)言

四使用腳本語(yǔ)言

時(shí)間:2022-09-24 04:31:18 腳本 我要投稿
  • 相關(guān)推薦

四使用腳本語(yǔ)言

腳本語(yǔ)言是介于html和java、c++和visual basic之類的編程語(yǔ)言之間的語(yǔ)言。html通常用于格式化文本和鏈接網(wǎng)頁(yè)。編程語(yǔ)言通常用于向計(jì)算機(jī)發(fā)送一系列復(fù)雜指令。腳本語(yǔ)言也可用來(lái)向計(jì)算機(jī)發(fā)送指令,但它們的語(yǔ)法和規(guī)則沒(méi)有可編譯的編程語(yǔ)言那樣嚴(yán)格和復(fù)雜。腳本語(yǔ)言主要用于格式化文本和

使用以編程語(yǔ)言編寫的已編譯好的組件。

active server pages使web開發(fā)商用多種腳本語(yǔ)言編寫完整的過(guò)程成為可能。事實(shí)上,在單個(gè).asp文件內(nèi)部就可以使用多種腳本語(yǔ)言。另外,由于腳本是在服務(wù)器端讀取和處理的,所以請(qǐng)求.asp文件的客戶端瀏覽器并不需要支持腳本。

您可以使用任意一種其相應(yīng)的腳本引擎已安裝在web服務(wù)器上的腳本語(yǔ)言。腳本引擎是處理用某種語(yǔ)言書寫的命令的程序。active server pages帶有兩個(gè)腳本引擎:microsoft visual basic scripting edition(vbscript)和microsoft jscript。您也可以安裝和使用其他的腳本語(yǔ)言引擎,例如 rexx和perl。

如果您已經(jīng)是visual basic程序員,就可以馬上使用vbscript,它是visual basic的子集。如果您是java、c或c++程序員,您會(huì)發(fā)現(xiàn)jscript語(yǔ)法對(duì)您來(lái)說(shuō)是熟悉的,雖然jscript與java或c并沒(méi)有聯(lián)系。

如果您熟悉其他腳本語(yǔ)言,例如rexx或perl,您可獲取和安裝相應(yīng)的腳本引擎,這樣就可以使用您熟悉的腳本語(yǔ)言了。active server pages是activex腳本的宿主。要使用一種語(yǔ)言,必須安裝腳本引擎,該引擎必須遵循activex腳本標(biāo)準(zhǔn)并作為一個(gè)com(組件對(duì)象模型)對(duì)象駐留在web服務(wù)器上。

設(shè)置主腳本語(yǔ)言

asp主腳本語(yǔ)言是用來(lái)處理在分界符 <% 和 %> 內(nèi)部的命令的語(yǔ)言。默認(rèn)時(shí),主腳本語(yǔ)言是vbscript。您可以將任何一種具有腳本引擎的腳本語(yǔ)言作為主腳本語(yǔ)言。您可以逐頁(yè)設(shè)置主腳本語(yǔ)言,也可以在asp應(yīng)用程序中設(shè)置所有頁(yè)的主腳本語(yǔ)言。

為某頁(yè)設(shè)置語(yǔ)言

要設(shè)置單個(gè)頁(yè)的主腳本語(yǔ)言,可將<%@ language %>指令添加到.asp文件的開頭。該指令的語(yǔ)法是:

<%@ language=scriptinglanguage %>

其中scripting language就是您所設(shè)置的頁(yè)的主腳本語(yǔ)言。如果對(duì)某頁(yè)進(jìn)行了設(shè)置,那么該頁(yè)將忽略在應(yīng)用程序中對(duì)所有頁(yè)的全局設(shè)置。

請(qǐng)遵循使用asp指令的指導(dǎo)。詳細(xì)信息,請(qǐng)參閱“創(chuàng)建asp頁(yè)”。

注意要將不支持object.method語(yǔ)法的語(yǔ)言作為主腳本語(yǔ)言使用,必須先創(chuàng)建language engines注冊(cè)表鍵。詳細(xì)信息,請(qǐng)參閱注冊(cè)表。

為應(yīng)用程序設(shè)置語(yǔ)言

在應(yīng)用程序中,如要為所有頁(yè)設(shè)置主腳本語(yǔ)言,可在internet服務(wù)管理器的“app 選項(xiàng)"選項(xiàng)卡上設(shè)置"默認(rèn)的asp語(yǔ)言"屬性。詳細(xì)信息,請(qǐng)參閱配置asp應(yīng)用程序。

在服務(wù)器上使用vbscript和jscript

在服務(wù)端通過(guò)asp使用vbscript時(shí),兩個(gè)vbscript特征將失效。由于active server pages腳本是在服務(wù)器端執(zhí)行的,表示用戶接口的元素的vbscript語(yǔ)句inputbox和msgbox將不被支持。另外,在服務(wù)器端的腳本中,請(qǐng)不要使用vbscript函數(shù)createobject和getobject。而要使用server.createobject,這樣asp就可以跟蹤對(duì)象實(shí)例了。用createobject或getobject創(chuàng)建的對(duì)象不能訪問(wèn)asp內(nèi)建對(duì)象,也不能參與事務(wù)處理。該規(guī)則的一個(gè)例外是如果您使用的是admin對(duì)象和java monikers。詳細(xì)信息,請(qǐng)參閱iis admin對(duì)象和創(chuàng)建java類的實(shí)例。

關(guān)于所有vbscript和jscript的操作符、函數(shù)、語(yǔ)句、對(duì)象、屬性及方法的列表及詳細(xì)說(shuō)明,請(qǐng)參閱vbscript語(yǔ)言參考 和jscript語(yǔ)言參考。

包含注釋

由于asp腳本是在服務(wù)器端處理的,所以即使客戶端的瀏覽器不支持腳本語(yǔ)言,也不必通過(guò)包含進(jìn)html注釋標(biāo)記來(lái)隱藏腳本,但客戶端的腳本則通常需要這樣處理。在內(nèi)容送到瀏覽器之前,所有asp命令都已被處理好了。您可用html注釋將注釋加進(jìn)html頁(yè)。注釋將返回給瀏覽器,若用戶瀏覽html源文件,就可以看見。

《四使用腳本語(yǔ)言》全文內(nèi)容當(dāng)前網(wǎng)頁(yè)未完全顯示,剩余內(nèi)容請(qǐng)?jiān)L問(wèn)下一頁(yè)查看。

vbscript注釋

vbscript支持撇號(hào)型注釋。與html注釋不同,當(dāng)處理腳本時(shí),它們將被刪除,而不是被送到瀏覽器。

<%

'this line and the following two are comments.

'the printtable function prints all

'the elements in an array.

call printtable(myarray())

%>

輸出表達(dá)式不能包括注釋。例如,下面的第一行將正常運(yùn)行,而第二行則不能,因?yàn)樗且?<%= 開頭的。

<% i = i +1 'this increments i. this script will work. %>

<%= name 'this prints the variable name. this script will fail. %>

jscript注釋

jscript支持//注釋符。每一個(gè)注釋行中都必須使用該注釋符。

<% call printdate %>

<script language=jscript runat=server>

// this is a definition for the procedure printdate.

function printdate()

{

var x

x = new date()

// this line sends the current date to the browser,

// translated to a string.

response.write(x.tostring())

}

</script>

大小寫敏感性

vbscript不區(qū)分大小寫。例如,您可以用request或request來(lái)引用asp request對(duì)象。不區(qū)分大小寫的后果是您不能用大小寫來(lái)區(qū)分變量名。

例如,您不能創(chuàng)建兩個(gè)名為color和color的單獨(dú)變量。

jscript區(qū)分大小寫。要在腳本中使用jscript關(guān)鍵字,就必須按參考頁(yè)中所示的大小寫來(lái)書寫。例如,用date來(lái)代替date將導(dǎo)致錯(cuò)誤。在jscript中,對(duì)象名必須大寫;方法名和屬性名可大寫也可小寫。本文所示的asp內(nèi)建對(duì)象的情況將在jscript命令中正常工作。

ASP系列講座(四)使用腳本語(yǔ)言2017-04-26 16:07 | #2樓

腳本語(yǔ)言是介于 html 和 java、c++ 和 visual basic 之類的編程語(yǔ)言之間的語(yǔ)言。html 通常用于格式化文本和鏈接網(wǎng)頁(yè)。編程語(yǔ)言通常用于向計(jì)算機(jī)發(fā)送一系列復(fù)雜指令。腳本語(yǔ)言也可用來(lái)向計(jì)算機(jī)發(fā)送指令,但它們的語(yǔ)法和規(guī)則沒(méi)有可編譯的編程語(yǔ)言那樣嚴(yán)格和復(fù)雜。腳本語(yǔ)言主要用于格式化文本和使用以編程語(yǔ)言編寫的已編譯好的組件。

active server pages 使 web 開發(fā)商用多種腳本語(yǔ)言編寫完整的過(guò)程成為可能。事實(shí)上,在單個(gè) .asp 文件內(nèi)部就可以使用多種腳本語(yǔ)言。另外,由于腳本是在服務(wù)器端讀取和處理的,所以請(qǐng)求 .asp 文件的客戶端瀏覽器并不需要支持腳本。

您可以使用任意一種其相應(yīng)的腳本引擎已安裝在 web 服務(wù)器上的腳本語(yǔ)言。腳本引擎是處理用某種語(yǔ)言書寫的命令的程序。active server pages 帶有兩個(gè)腳本引擎:microsoft visual basic scripting edition (vbscript) 和 microsoft jscript。您也可以安裝和使用其他的腳本語(yǔ)言引擎,例如 rexx 和 perl。

如果您已經(jīng)是 visual basic 程序員,就可以馬上使用 vbscript,它是 visual basic 的子集。如果您是 java、c 或 c++ 程序員,您會(huì)發(fā)現(xiàn) jscript 語(yǔ)法對(duì)您來(lái)說(shuō)是熟悉的,雖然 jscript 與 java 或 c 并沒(méi)有聯(lián)系。

如果您熟悉其他腳本語(yǔ)言,例如 rexx 或 perl,您可獲取和安裝相應(yīng)的腳本引擎,這樣就可以使用您熟悉的腳本語(yǔ)言了。active server pages 是 activex 腳本的宿主。要使用一種語(yǔ)言,必須安裝腳本引擎,該引擎必須遵循 activex 腳本標(biāo)準(zhǔn)并作為一個(gè) com (組件對(duì)象模型)對(duì)象駐留在 web 服務(wù)器上。

《四使用腳本語(yǔ)言》全文內(nèi)容當(dāng)前網(wǎng)頁(yè)未完全顯示,剩余內(nèi)容請(qǐng)?jiān)L問(wèn)下一頁(yè)查看。

設(shè)置主腳本語(yǔ)言

asp 主腳本語(yǔ)言是用來(lái)處理在分界符 <% 和 %> 內(nèi)部的命令的語(yǔ)言。默認(rèn)時(shí),主腳本語(yǔ)言是 vbscript。您可以將任何一種具有腳本引擎的腳本語(yǔ)言作為主腳本語(yǔ)言。您可以逐頁(yè)設(shè)置主腳本語(yǔ)言,也可以在 asp 應(yīng)用程序中設(shè)置所有頁(yè)的主腳本語(yǔ)言。

為某頁(yè)設(shè)置語(yǔ)言

要設(shè)置單個(gè)頁(yè)的主腳本語(yǔ)言,可將 <%@ language %> 指令添加到 .asp 文件的開頭。該指令的語(yǔ)法是:

<%@ language=scriptinglanguage %>

其中 scriptinglanguage 就是您所設(shè)置的頁(yè)的主腳本語(yǔ)言。如果對(duì)某頁(yè)進(jìn)行了設(shè)置,那么該頁(yè)將忽略在應(yīng)用程序中對(duì)所有頁(yè)的全局設(shè)置。

請(qǐng)遵循使用 asp 指令的指導(dǎo)。詳細(xì)信息。

注意 要將不支持object.method 語(yǔ)法的語(yǔ)言作為主腳本語(yǔ)言使用,必須先創(chuàng)建 languageengines 注冊(cè)表鍵。

為應(yīng)用程序設(shè)置語(yǔ)言

在應(yīng)用程序中,如要為所有頁(yè)設(shè)置主腳本語(yǔ)言,可在 internet 服務(wù)管理器的“app 選項(xiàng)”選項(xiàng)卡上設(shè)置“默認(rèn)的 asp 語(yǔ)言”屬性。

在服務(wù)器上使用 vbscript 和 jscript

在服務(wù)端通過(guò) asp 使用 vbscript 時(shí),兩個(gè) vbscript 特征將失效。由于 active server pages 腳本是在服務(wù)器端執(zhí)行的,表示用戶接口的元素的 vbscript 語(yǔ)句 inputbox 和 msgbox 將不被支持。另外,在服務(wù)器端的腳本中,請(qǐng)不要使用 vbscript 函數(shù) createobject 和 getobject。而要使用 server.createobject,這樣 asp 就可以跟蹤對(duì)象實(shí)例了。用 createobject 或 getobject 創(chuàng)建的對(duì)象不能訪問(wèn) asp 內(nèi)建對(duì)象,也不能參與事務(wù)處理。該規(guī)則的一個(gè)例外是如果您使用的是 admin 對(duì)象和 java monikers。

包含注釋

由于 asp 腳本是在服務(wù)器端處理的,所以即使客戶端的瀏覽器不支持腳本語(yǔ)言,也不必通過(guò)包含進(jìn) html 注釋標(biāo)記來(lái)隱藏腳本,但客戶端的腳本則通常需要這樣處理。在內(nèi)容送到瀏覽器之前,所有 asp 命令都已被處理好了。您可用 html 注釋將注釋加進(jìn) html 頁(yè)。注釋將返回給瀏覽器,若用戶瀏覽 html 源文件,就可以看見。

vbscript 注釋

vbscript 支持撇號(hào)型注釋。與 html 注釋不同,當(dāng)處理腳本時(shí),它們將被刪除,而不是被送到瀏覽器。

<%

'this line and the following two are comments.

'the printtable function prints all

'the elements in an array.

call printtable(myarray())

%>

輸出表達(dá)式不能包括注釋。例如,下面的第一行將正常運(yùn)行,而第二行則不能,因?yàn)樗且?<%= 開頭的。

<% i = i +1 'this increments i. this script will work. %>

<%= name 'this prints the variable name. this script will fail. %>

jscript 注釋

jscript 支持 // 注釋符。每一個(gè)注釋行中都必須使用該注釋符。

<% call printdate %>

<script language=jscript runat=server>

// this is a definition for the procedure printdate.

function printdate()

{

var x

x = new date()

// this line sends the current date to the browser,

// translated to a string.

response.write(x.tostring())

}

</script>

大小寫敏感性

vbscript 不區(qū)分大小寫。例如,您可以用 request 或 request 來(lái)引用 asp request 對(duì)象。不區(qū)分大小寫的后果是您不能用大小寫來(lái)區(qū)分變量名。例如,您不能創(chuàng)建兩個(gè)名為 color 和 color 的單獨(dú)變量。

jscript 區(qū)分大小寫。要在腳本中使用 jscript 關(guān)鍵字,就必須按參考頁(yè)中所示的大小寫來(lái)書寫。例如,用 date 來(lái)代替 date 將導(dǎo)致錯(cuò)誤。在 jscript 中,對(duì)象名必須大寫;方法名和屬性名可大寫也可小寫。本文所示的 asp 內(nèi)建對(duì)象的情況將在 jscript 命令中正常工作。

【四使用腳本語(yǔ)言】相關(guān)文章:

腳本語(yǔ)言基礎(chǔ)知識(shí)09-24

精選使用權(quán)轉(zhuǎn)讓合同四篇05-20

關(guān)于軟件使用許可合同四篇05-16

【推薦】使用權(quán)轉(zhuǎn)讓合同四篇05-23

有關(guān)使用權(quán)轉(zhuǎn)讓合同四篇05-24

實(shí)用的使用權(quán)轉(zhuǎn)讓合同四篇05-26

眼霜使用常識(shí)03-14

農(nóng)藥安全使用制度_農(nóng)藥安全使用制度條例04-05

氧氣安全使用制度04-16