js中的字符串可以比较大小吗?如果可以请问他是如何比较的

JavaScript015

js中的字符串可以比较大小吗?如果可以请问他是如何比较的,第1张

js的字符串按字符在unicode中的码位来比较大小

"A"的码位值65

"a" 的码位值97

"b"的码位值为98

"你"的码位值为20320

后者比前者大

因为字体大小(字符串中包含中英文)、编码等原因,所以我们不能直接通过 字符串长度 x 每个字符的fontSize 知道一个字符串所占的实际宽度。

较为准确的测量方式有如下两种:

string对象的length属性,它表明了字符串中的字符个数包括所有符号。例:

mytest="This

is

a

JavaScript"

mystringlength=mytest.length

最后mystringlength返回mytest字串的长度为20。