濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Eval 函數(shù) | Execute 語(yǔ)句 | ExecuteGlobal 語(yǔ)句使用說(shuō)明

Eval 函數(shù) | Execute 語(yǔ)句 | ExecuteGlobal 語(yǔ)句使用說(shuō)明

熱門(mén)標(biāo)簽:沈陽(yáng)三五防封電銷(xiāo)卡 長(zhǎng)春公司外呼系統(tǒng)中心 鄭州智能外呼電銷(xiāo)機(jī)器人廠家 廣東語(yǔ)音外呼系統(tǒng)公司 云南便宜外呼系統(tǒng)平臺(tái) 沈陽(yáng)電話機(jī)器人公司 成都ai外呼系統(tǒng)線路 虛擬電話外呼系統(tǒng) 鄢陵學(xué)校如何做地圖標(biāo)注

Eval 函數(shù)

計(jì)算一個(gè)表達(dá)式的值并返回結(jié)果。

 [result = ]Eval(expression)

參數(shù)

result

可選項(xiàng)。 是一個(gè)變量,用于接受返回的結(jié)果。如果未指定結(jié)果,應(yīng)考慮使用 Execute 語(yǔ)句代替。

expression

必選項(xiàng)??梢允前魏斡行?VBScript 表達(dá)式的字符串。

說(shuō)明

在 VBScript 中,x = y 可以有兩種解釋。第一種方式是賦值語(yǔ)句,將 y 的值賦予 x。第二種解釋是測(cè)試 xy 是否相等。如果相等,resultTrue;否則 resultFalse。Eval 方法總是采用第二種解釋,而 Execute 語(yǔ)句總是采用第一種。

注意  在Microsoft(R) Visual Basic Scripting Edition 中不存在這種比較與賦值的混淆,因?yàn)橘x值運(yùn)算符(=)與比較運(yùn)算符 (==)不同。

Execute 語(yǔ)句

執(zhí)行一個(gè)或多個(gè)指定的語(yǔ)句。

Execute statements

所需要的 statements 參數(shù)是一個(gè)字符串表達(dá)式,其中包含一個(gè)或多個(gè)要執(zhí)行的語(yǔ)句。  如果要在 statements 參數(shù)中包含多條語(yǔ)句,應(yīng)使用分號(hào)或嵌入的分行將其分隔開(kāi)。

說(shuō)明

在 VBScript 中,x = y 可以有兩種解釋。首先是作為賦值語(yǔ)句,將 y 的值賦予 x。其次是作為表達(dá)式,測(cè)試xy 的值是否相等。如果相等,結(jié)果True;否則,結(jié)果False。Execute 語(yǔ)句總是使用第一種解釋,而 Eval 方法總是使用第二種。

注意  在 Microsoft(R) Visual Basic Scripting Edition 中并不存在賦值與比較之間的混淆,因?yàn)橘x值運(yùn)算符(=)與比較運(yùn)算符(==)是不同的。

調(diào)用 Execute 語(yǔ)句的上下文確定了要運(yùn)行的代碼可以使用的對(duì)象和變量。作用域內(nèi)的對(duì)象和變量是 Execute 語(yǔ)句中運(yùn)行的代碼可以使用的。不過(guò),必須明白的一點(diǎn)是,如果被執(zhí)行的代碼創(chuàng)建了過(guò)程,那么該過(guò)程將不會(huì)繼承它所在的過(guò)程的作用域。

與其他過(guò)程類似,新的過(guò)程的作用域是全局的,它繼承了全局作用域的全部東西。與其他過(guò)程不同的是,它的上下文不是全局作用域,因此它只能在發(fā)生 Execute 語(yǔ)句的過(guò)程內(nèi)的上下文中執(zhí)行。不過(guò),如果相同的 Execute 語(yǔ)句是在過(guò)程之外(例如在全局作用域)的作用域中被調(diào)用,那么它將不僅繼承全局作用域中的所有東西,而且它還可以在任何地方被調(diào)用,因?yàn)樗纳舷挛氖侨值摹?/P>

ExecuteGlobal 語(yǔ)句

執(zhí)行一個(gè)功多個(gè)在腳本全局名字空間中指定的語(yǔ)句。

ExecuteGlobal statement

statement 參數(shù)是一個(gè)包含一個(gè)或多個(gè)可執(zhí)行語(yǔ)句的字符串表達(dá)式 。在statement 參數(shù)中可以包含多條語(yǔ)句, 使用冒號(hào)將其分開(kāi)。

說(shuō)明

在 VBScript 中, x = y 有兩種解釋方法。第一種方法是作為一條賦值語(yǔ)句, 將 y 的值賦給 x。第二種方法是作為一個(gè)表達(dá)式 ,用于測(cè)試 xy 是否具有相同的值。如果它們相等,則結(jié)果為 True; 如果他們不相等,其結(jié)果為 False.ExecuteGlobal 語(yǔ)句總是使用第一種方法,而 Eval 方法總是使用第二種方法。

注意  在 Microsoft(R) Visual Basic Scripting Edition 中并不存在賦值與比較之間的混淆,因?yàn)橘x值運(yùn)算符(=)與比較運(yùn)算符(==)是不同的。

在腳本的全局名字空間中,ExecuteGlobal 中的所有語(yǔ)句都有是可執(zhí)行的。因此,允許您將代碼添加到程序中,以便于任何 過(guò)程 能夠?qū)ζ溥M(jìn)行訪問(wèn)。例如,一個(gè) VBScript Class 語(yǔ)句在運(yùn)行時(shí)可以執(zhí)行。隨之函數(shù)創(chuàng)造此類的一個(gè)新實(shí)例。

在運(yùn)行時(shí)添加過(guò)程和類是非常有用的,但是也可能導(dǎo)致在運(yùn)行時(shí)覆蓋已有的全局 變量 和函數(shù)。因?yàn)檫@可能導(dǎo)致非常嚴(yán)重的程序問(wèn)題,因此,當(dāng)使用 ExecuteGlobal 語(yǔ)句時(shí)一定得非常謹(jǐn)慎。如果您無(wú)需訪問(wèn)過(guò)程之外的變量或函數(shù),最好使用Execute 語(yǔ)句,因?yàn)樗挥绊懼髡{(diào)函數(shù)的名字空間。

您可能感興趣的文章:
  • ASP Eval、Execute、ExecuteGlobal區(qū)別分析

標(biāo)簽:防城港 馬鞍山 湖北 四平 孝感 朝陽(yáng) 遼陽(yáng) 平頂山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Eval 函數(shù) | Execute 語(yǔ)句 | ExecuteGlobal 語(yǔ)句使用說(shuō)明》,本文關(guān)鍵詞  Eval,函數(shù),Execute,語(yǔ)句,ExecuteGlobal,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Eval 函數(shù) | Execute 語(yǔ)句 | ExecuteGlobal 語(yǔ)句使用說(shuō)明》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Eval 函數(shù) | Execute 語(yǔ)句 | ExecuteGlobal 語(yǔ)句使用說(shuō)明的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    芮城县| 泽州县| 乐清市| 内乡县| 灵璧县| 苍山县| 无锡市| 湘阴县| 阳泉市| 河北省| 鲁山县| 麟游县| 大庆市| 大足县| 马公市| 象山县| 巩义市| 尖扎县| 东阳市| 米易县| 应用必备| 凉城县| 柏乡县| 博乐市| 津南区| 浦城县| 五寨县| 德惠市| 陵水| 江口县| 兖州市| 宜丰县| 梁山县| 滨海县| 毕节市| 黑龙江省| 宁陵县| 姚安县| 天峻县| 化德县| 江西省|