JavaScript 函数

JavaScript 的函数大多是对象的方法,请参阅 对象

语法 返回类型/意义
GetObject(path [,class]) 返回应用对象,打开文件进行程序操作。参见示例
ScriptEngine( ) 脚本语言
ScriptEngineBuildVersion( ) 脚本生成版本
ScriptEngineMajorVersion( ) 脚本主版本号
ScriptEngineMinorVersion( ) 脚本次版本号
typeof(var)
typeof var
取变量类型,等于 "undefined" 时未定义, 可能值如下:
"number"、"string"、"boolean"、"object"、"function" 和 "undefined"
eval(string) 返回 string 中表达式的计算结果, 无法计算时发生异常
parseFloat(string) 字符串转成浮点数, 如果无法转换, 返回 NaN
parseInt(string [,radx]) 以某进制转成整数, 如果无法转换, 返回 NaN
String.fromCharCode(code, ...) 一串 Unicode 转成字符串
"A".charCodeAt(0) 返回字符的 ASCII 码, 数值型
isNaN(numVar) 检测非数字, 注: NaN!=NaN 是成立的
unescape(string) 解码用 escape 方法进行了编码的 String 对象
escape(charString) 对 String 对象编码以便它们能在所有计算机上可读, 如空格转为 "%20"
decodeURI(URIstring) 返回一个已编码的统一资源标识符 (URI) 的非编码形式
encodeURI(URIString) 将文本字符串编码为一个有效的统一资源标识符 (URI)
不对这些字符进行编码:":", "/", ";", "?"
encodeURIComponent(encodedURIString) 将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件
decodeURIComponent(encodedURIString) 返回统一资源标识符 (URI) 的一个已编码组件的非编码形式

GetObject 函数

根据文档及类名打开应用程序。此示例打开一 WORD 文档。参见 ActiveXObject 对象

<script language=javascript>

    var a,b;
    a = GetObject("c:\\windows\\desktop\\1.doc","Word.Document"); 
    b = a.Application.Documents.Add();
    a.Close();
    b.Application.Visible = true;
    for(i=1;i<=10;i++) {
        b.Paragraphs.Add();
        b.Paragraphs.Item(i).Range.Text = "This is Number " + i + " Line.\n" ;
    }
    b.SaveAs("c:\\windows\\desktop\\111.doc");
    b.Close();

</script>

自定义函数

function func_name([arg1, arg2, ...]) {

    var variable;

    执行部分;

    return value; // 返回值

}

函数参数

取得函数参数有两种方法:

有定义参数 arg1,arg2 就是参数
无定义参数 func_name.arguments 是参数数组变量

func_name.arguments[0] 是第一个参数

func_name.arguments.length 是参数个数