指令碼中的運算式
更新:2007 年 11 月
這個主題適用於:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express 版 |
![]() |
![]() |
![]() |
![]() |
Standard 版 |
![]() |
![]() |
![]() |
![]() |
Pro/Team 版 |
![]() |
![]() |
![]() |
![]() |
表格圖例:
![]() |
套用 |
![]() |
不套用 |
![]() |
預設隱藏的命令。 |
指令碼運算式評估工具可接受大部分以 ASP 架構的 JScript 和 VBScript 所撰寫的運算式。如果是 JScript,它可以接受大多數的運算式,除了少數例外狀況:
函式和函式呼叫
運算式評估工具並不支援新函式的宣告,或是使用新 Function 的動態函式建立。
運算式評估工具可支援包含傳值 (By Value) 引數的函式呼叫 (Function Call),但不支援包含傳址 (By Reference) 引數、物件、陣列、函式和字串的函式呼叫。
eval 方法
運算式評估工具並不支援使用 eval 方法的運算式,例如:
eval("mydate = new "+dateFn+";")
陣列常值
運算式評估工具並不支援陣列常值 (Literal),例如:
var al1 : Array = [1,2,"3"];
規則運算式常值
運算式評估工具並不支援規則運算式常值,例如 data*.dat。