v8学习---c++调用javascript的方法
2013-11-06 00:22
302 查看
#include <v8.h> using namespace v8; int main() { Isolate* isolate = Isolate::GetCurrent(); HandleScope handleScope(isolate); Handle<Context> context = Context::New(isolate); Context::Scope context_scope(context); Handle<String> string = String::New("function People() { this.name = 'lixinqi'; } People.prototype.getName = function () { return this.name; }; var p = new People();"); Handle<Script> script = Script::Compile(string); script->Run(); Handle<Value> data_p = context->Global()->Get(String::New("p")); Handle<Object> p = Handle<Object>::Cast(data_p); Handle<Function> getName = Handle<Function>::Cast(p->Get(String::New("getName"))); Handle<Value> value = getName->Call(p, 0, NULL); String::AsciiValue ascii(value); printf("%s\n", *ascii); return 0; }
注意其中的
Handle<Function> getName = Handle<Function>::Cast(p->Get(String::New("getName")));
Handle<Value> value = getName->Call(p, 0, Null);
相关文章推荐
- SilverLight学习笔记--Silverligh之在SL中调用Javascript (四种调用方法+简单与复杂参数的传递)
- cocos2d-html5 javascript 通过C++绑定,调用java方法
- OSG学习:C#调用非托管C++方法——C++/CLI
- C/C++ 老工程师学习javascript的方法
- Cocos2d-x学习记录 -- Java调用C++方法
- 20100918 学习记录:Javascript调用后台方法 vs JS调数据库二级联动
- v8学习---c++调用js构造函数
- c++调用javascript方法
- 从汇编学习c++ 之 类的方法调用
- JavaScript学习--Item8 函数,方法,构造函数调用 标签: javascript构造函数面向对象函数call
- c++中子类的继承和调用父类构造函数的方法——学习c++笔记
- Javascript通过WebBrowser调用C++方法
- cocos2d-html5 javascript 通过C++绑定,调用java方法
- Krpano学习:krpano调用javascript方法并传参、在krpano中用javascript实现视频音频播放
- 学习笔记:快速排序的C++、JavaScript(2种方法)、Java实现
- javascript 调用 WebService 的方法
- asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结
- jQuery学习笔记--jQuery的ajax方法调用实例
- Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
- JAVA学习日志 关于调用方法、生成对象的例子。还是用数字卦程序修改