激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - ASP Eval、Execute、ExecuteGlobal區(qū)別分析

ASP Eval、Execute、ExecuteGlobal區(qū)別分析

2019-08-16 10:58服務器之家 ASP教程

Eval、Execute、ExecuteGlobal 這三個語句(函數(shù))都是執(zhí)行字符串表達式,不過它們之間又有所不同。

Eval 計算一個表達式的值并返回結果。 
語法:[result = ]eval_r(expression_r) 
expression_r 為任意有效 VBScript 表達式的字符串 
示例: 

復制代碼代碼如下:


response.Write(eval_r("3+2")) '輸出 5 


"3+2" 使用引號括起來,表示是一個字符串,但是在 Eval “眼里”,把它當作一個表達式 3+2 來執(zhí)行。 
Execute 執(zhí)行一個或多個指定的語句。多個語句間用冒號(:)隔開。 
語法:Execute statements 
示例: 
Execute "response.Write(""abc"")" '輸出 abc 
復制代碼 
"response.Write(""abc"")" 使用引號括起來,表示是一個字符串 
但是在 Execute “眼里”,把它當作一個語句 response.Write("abc") 來執(zhí)行。 
ExecuteGlobal 在全局名字空間中執(zhí)行一個或多個指定的語句。 
語法:ExecuteGlobal statement 
示例: 

復制代碼代碼如下:


dim c 
c = "全局變量" 
sub S1() 
dim c 
c = "局部變量" 
Execute "response.Write(c)" '輸出 局部變量 
ExecuteGlobal "response.Write(c)" '輸出 全局變量 
end sub 
Execute "response.Write(c)" '輸出 全局變量 
call S1() 


變量 c 既在全局范圍內(nèi)定義,也在函數(shù)范圍內(nèi)定義,Execute 按自己所處的位置來決定使用局部變量還是全局變量,而 ExecuteGlobal 則始終只認全局范圍的 c。 
總結: 
Eval 只執(zhí)行一個語句 語句可以有也可以沒有返回值 
Execute 執(zhí)行一個或多個語句 忽略語句的返回值 
ExecuteGlobal 執(zhí)行一個或多個語句 忽略語句的返回值 全局變量和局部變量同名時總是使用全局變量 
注意: 
在 VBScript 中“賦值”與“比較”都是使用“=”,比如“a=b”既可以說是將 b 值賦予 a,也可以說是判斷 a 與 b 是否相等,那么 eval_r("a=b") 是表示賦值還是比較運算呢? 
這里有個約定,在 Eval 中,“a=b”總是表示比較運算,在 Execute 和 ExecuteGlobal 中,總是表示賦值。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久性生活免费视频 | 精品国产一区二区在线 | 一级外国毛片 | 99riav国产在线观看 | 成人久久免费 | 国产四区 | 免费国产成人高清在线看软件 | 免费观看黄色一级视频 | 久久99精品国产自在现线 | 最新中文字幕日本 | 日本教室三级在线看 | 99riav9| 全黄性性激高免费视频 | 免费视频aaa | 羞羞草视频| 欧美日韩在线播放一区 | 久久网站免费 | 国产一级毛片a | a黄毛片 | 91高清视频在线观看 | 蜜桃91麻豆 | 久久tv免费国产高清 | 极品大长腿啪啪高潮露脸 | 黄视频网站免费在线观看 | 免费一级毛片免费播放 | 中文字幕在线观看国产 | 国产免费一区二区三区在线能观看 | 91网视频在线观看 | 国产成人av一区二区 | 欧美一级www片免费观看 | 日本一区二区不卡高清 | 意大利av在线| 久久国产精品小视频 | 欧美韩国一区 | 巨乳毛片 | 国产在线免 | 黄色高清视频网站 | 宅男噜噜噜66国产免费观看 | 黄视频网站免费观看 | 亚洲免费视 | 草草视频在线播放 |