JavaScript-javascript如何进行类型转换?

JavaScript-javascript如何进行类型转换?

虐人心 发布于 2017-06-29 字数 311 浏览 1151 回复 1

现在C++实现了一个如下结构的类

class base{
virtual void test_base();
...
}

calss derived:public base{
virtual void test_derived();
....
}

void foo()
{
base* b = new derived();
//把b对象传入到js中
call_js_test(b);
}

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虐人心 2017-08-28 1 楼

无需强调转换类型。

C++和JS是基于不同的OO模型,在类方面,前者是严格的类限制,类和其实例是区别明显的的两个概念,后者不是那样,甚至没有类的概念,只有对象,只能用对象来模拟提供类的一些功能、特点,即是说父类和子类都是同样的对象,没有类型的差别,只有属性、方法的不同,所以,如果你确定这个对象具有子类的方法,就放心调用吧,不然,可以调用之前检查下是否有指定的方法。