我正在寻找的是如何在
Javascript中物理处理字符串.我能想到的最好的例子是,我在Java api中将字符串的存储描述为:
String str =“abc”;“相当于:”char data [] = {‘a’,’b’,’c’};
对我来说这说它使用一个数组对象并将每个字符存储为自己的对象以供以后使用/访问(我在这些事情上通常是错的!)…
Javascript是如何做到这一点的?
解决方法
JavaScript中的字符串为
String
objects. String对象可以使用[]表示法从字符串中获取字符(“abc”[0]返回’a’).您还可以使用String.prototype.charAt函数来实现相同的结果.
Side node:
var a = 'abc'
andvar b = new String('abc')
are not the same. The first case is called a primitive string and get converted to aString
object by the JavaScript parser. This results in other data types,callingtypeof(a)
gives youstring
buttypeof(b)
gives youobject
.