v8学习---添加js全局函数
2017-04-19 10:45
260 查看
v8学习---添加js全局函数
标签: v82013-11-10 10:11 951人阅读 评论(0) 收藏 举报
分类:
v8(12)
版权声明:本文为博主原创文章,未经博主允许不得转载。
[cpp] view
plain copy
#include <v8.h>
using namespace v8;
void test(const v8::FunctionCallbackInfo<Value>& args)
{
printf("Hello Headool\n");
}
int main()
{
Isolate* isolate = Isolate::GetCurrent();
HandleScope handleScope(isolate);
Handle<ObjectTemplate> global = ObjectTemplate::New();
global->Set(String::New("test"), FunctionTemplate::New(test));
Handle<Context> context = Context::New(isolate, NULL, global);
Context::Scope context_scope(context);
Handle<Script> script = Script::Compile(String::New("test();"));
script->Run();
return 0;
}
留意如下几点:
回调函数的类型为 void (*)(v8::FunctionCallbackInfo<v8::Value>&)或者 v8::Value (*)(v8::FunctionCallbackInfo<v8::Value>);
[cpp] view
plain copy
void test(const v8::FunctionCallbackInfo<Value>& args)
[cpp] view
plain copy
Handle<Context> context = Context::New(isolate, NULL, global);
[cpp] view
plain copy
global->Set(String::New("test"), FunctionTemplate::New(test));
相关文章推荐
- v8学习---添加带参数js全局函数
- v8学习---添加js全局函数
- v8学习---添加有返回值的js全局函数
- v8学习---使用内部字段给js添加全局变量
- js学习(五)-全局函数和类内部函数区别
- JS学习之全局函数与window对象
- 跟燕十八学习PHP-第八天-函数&超全局变量
- V8 学习手册(二)—— hello V8 代码分析与对象添加
- js学习笔记(六)函数
- JS 常用函数 -----------------慢慢添加
- js学习笔记之函数作用域
- JavaScript学习-js中函数的重载
- js学习记录2--匿名函数,函数参数
- js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
- JS中parseInt()、random()及Math.cell()函数的学习
- javascript学习笔记(七) js函数介绍
- V8 学习手册(三)—— 增加新函数
- SQL Server中常用全局变量和函数 -学习sql server2005 step by step(五)
- 【MFC学习笔记2】MFC中的数据类型,全局变量,全局函数和宏。
- js 添加到收藏夹, 函数 AddFavorite(兼容IE,FF,OP)