麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

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

2024-05-04 11:08:14
字體:
供稿:網(wǎng)友
Eval、Execute、ExecuteGlobal 這三個語句(函數(shù))都是執(zhí)行字符串表達式,不過它們之間又有所不同。
 
 
 
Eval 計算一個表達式的值并返回結(jié)果。 
語法:[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。 
總結(jié): 
Eval 只執(zhí)行一個語句 語句可以有也可以沒有返回值 
Execute 執(zhí)行一個或多個語句 忽略語句的返回值 
ExecuteGlobal 執(zhí)行一個或多個語句 忽略語句的返回值 全局變量和局部變量同名時總是使用全局變量 
注意: 
在 VBScript 中“賦值”與“比較”都是使用“=”,比如“a=b”既可以說是將 b 值賦予 a,也可以說是判斷 a 與 b 是否相等,那么 eval_r("a=b") 是表示賦值還是比較運算呢? 
這里有個約定,在 Eval 中,“a=b”總是表示比較運算,在 Execute 和 ExecuteGlobal 中,總是表示賦值。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久久久久久久久国产精品 | 91丨九色丨国产在线观看 | 久久成人国产精品 | 夜夜看| 久草在线手机观看 | 久草在线播放视频 | av免费在线不卡 | 视频一区二区三区在线播放 | 99国产精品自拍 | av在线播放免费观看 | 黄色国产在线观看 | av在线中文 | 国产午夜精品久久久久婷 | 久久精品亚洲一区 | 国产91丝袜在线熟 | 欧美日韩精品不卡一区二区三区 | 久久综合精品视频 | 国产精品av久久久久久网址 | 精品在线观看一区二区 | 黄色高清免费 | av电影院在线观看 | 特级黄色一级毛片 | 国产电影av在线 | 久久久看 | 日韩视频一区二区在线观看 | 中文字幕亚洲视频 | 久草成人在线 | 黑人日比 | 视频在线亚洲 | 国产流白浆高潮在线观看 | 国产成人高清在线观看 | 欧美性精品videofree | 精品人伦一区二区三区蜜桃网站 | 日产精品久久久一区二区福利 | 日韩精品一区二区三区中文 | 亚洲卡通动漫在线观看 | 欧美日本一| 91精品国产一区二区三区四区在线 | 国产69精品久久久久久野外 | 亚洲人成中文字幕在线观看 | 色爱99 |