线上服务咨询
NodeJS和C ++之间的类型转换
我们的团队非常喜欢Node.js,但是当谈到计算密集型场景时,Node.js并不合格。在这种情况下,C ++是一个不错的选择。幸运的是,Node.js正式提供了C/C ++ Addons机制,允许我们使用V8 API组合Node.js和C ++。虽然有很多关于如何在Node.js官方网站中使用这些API的文档,但是在JavaScript和C ++之间传递数据是一件非常麻烦的事情,C ++是一种强类型语言(“1024”是字符串类型而不是Integer类型),而JavaScript默认情况下总是为我们做一些类型的转换。 JavaScript的基本类型包括String,Number,Boolean,null,undefined,V8使用类继承来定义此类型。这些类型继承Primitive类,而Primitive继承Value,而v8也支持整数(包括Int32和Uint32)。除了基本类型,以及Object,Array,Map和其他类型的定义外,所有类型定义都可以从V8类型文档中看到。基本类型的继承关系如下:
网站建设,沈阳网站建设,沈阳网络公司,沈阳网站设计,沈阳网站制作