首页 > 开发 > NodeJS > 正文

在《七天学会node.js》里为什么说js语言自身只有字符串类型,没有二进制数据类型

2017-09-08 17:11:04  来源:网友分享

上面说js语言自身只有字符串类型,没有二进制数据类型,因此node.js提供了一个与String对等的全局构造函数Buffer来提供二进制数据操作。
上面举例子说 var bin = new Buffer{ [0x68,0x65,0x6c,0x6c, 0x6f] }
bin.toString('utf-8')//hello

想问下为什么说js里没有二进制数据类型
js里的Num类型,整数可以通过其八进制,十六进制来表示的啊。

解决方案

按你的理解,任何编程语言都有二进制类型不是吗?

这里说的二进制类型其实是byte array。