otto是一个Go语言实现的JavaScript 解释器
otto是一个Go语言实现的JavaScript的语法分析器和解释器
在虚拟机中运行一些代码
从虚拟机中获取一些值
设置一个数字变量
设置一个字符串变量
活动一个语句的运行结果
一个错误发生时
设置你个函数
设置你个带有返回值的函数
在JavaScript中使用函数
Parser
如果你只是对AST(抽象语法树)感兴趣,你可以获得一个分离的语法解析器
解析并返回一个AST
otto
你也在命令行中运行otto
使用
一个错误类型代一种运行时错误,类型错误或者引用错误
错误返回错误描述
错误返回错误描述和在那里发生的字符串
函数调用类型
FunctionCall操作Javascript的函数调用
函数调用的参数
Argument将会返回函数参数的索引,不存在将会返回Undefined
对象类型
Object代表JavaScript 的对象类型
func (Object) Call
调用对象的方法
本质上等同与
func (Object) Class
Class 将会返回对象的类型,一下的一种
Object
Function
Array
String
Number
Boolean
Date
RegExp
func (Object) Get
获得给定名字的属性
func (Object) Keys
获得对象的键,等同于在对象上调用 Object.keys
有疑问加站长微信联系(非本文作者)