Skip to main content

js

成员函数函数描述/介绍
js.ASTWalk遍历一个 JS 中的所有符号,字面量以及数据解析错误的地方
js.CallFunctionFromCode从一段代码中调用某个函数
js.FalseValue返回 JS 的 False 对象
js.NaNValue
js.New新创建一个 JS 执行上下文
js.NullValue返回 JS 的 NULL 对象
js.Run执行一段 JS 代码,返回上下文以及代码的执行结果
js.ToValue把 Golang/Yak 对象转变为 otto.Value 对象
js.TrueValue
js.UndefinedValue

变量定义#

变量调用名变量类型变量解释/帮助信息
js.PoweredBystring//

函数定义#

js.ASTWalk#

遍历一个 JS 中的所有符号,字面量以及数据解析错误的地方

详细描述#

定义:#

func js.ASTWalk(v1: string) return (r0: *javascript.ASTWalkerResult, r1: error)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0*javascript.ASTWalkerResult
r1error

js.CallFunctionFromCode#

从一段代码中调用某个函数

详细描述#

定义:#

func js.CallFunctionFromCode(code: any, funcName: string, params ...any) return (ottoValue: otto.Value, r1: error)

参数#

参数名参数类型参数解释
codeany
funcNamestring
params...any

返回值#

返回值(顺序)返回值类型返回值解释
ottoValueotto.Value
r1error

js.FalseValue#

返回 JS 的 False 对象

详细描述#

定义:#

func js.FalseValue() return (r0: otto.Value)

返回值#

返回值(顺序)返回值类型返回值解释
r0otto.Value

js.NaNValue#

详细描述#

返回 JS 的 NaN 对象

定义:#

func js.NaNValue() return (r0: otto.Value)

返回值#

返回值(顺序)返回值类型返回值解释
r0otto.Value

js.New#

新创建一个 JS 执行上下文

详细描述#

定义:#

func js.New() return (r0: *otto.Otto)

返回值#

返回值(顺序)返回值类型返回值解释
r0*otto.Otto

js.NullValue#

返回 JS 的 NULL 对象

详细描述#

定义:#

func js.NullValue() return (r0: otto.Value)

返回值#

返回值(顺序)返回值类型返回值解释
r0otto.Value

js.Run#

执行一段 JS 代码,返回上下文以及代码的执行结果

详细描述#

定义:#

func js.Run(v1: any) return (r0: *otto.Otto, r1: otto.Value, r2: error)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0*otto.Otto
r1otto.Value
r2error

js.ToValue#

把 Golang/Yak 对象转变为 otto.Value 对象

详细描述#

定义:#

func js.ToValue(v1: any) return (r0: otto.Value, r1: error)

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0otto.Value
r1error

js.TrueValue#

详细描述#

定义:#

func js.TrueValue() return (r0: otto.Value)

返回值#

返回值(顺序)返回值类型返回值解释
r0otto.Value

js.UndefinedValue#

详细描述#

定义:#

func js.UndefinedValue() return (r0: otto.Value)

返回值#

返回值(顺序)返回值类型返回值解释
r0otto.Value