javascript - 在一个JavaScript字符串中,字符的大小是多少?

  显示原文与译文双语对照的内容

我需要一个接受JavaScript字符( 或者任何类型的变量组成一个JavaScript字符串)的ASCII值并返回它的位表示字符串的函数。 下面的代码中的??? 需要填充。


function bitstring(var thisUnsigned)


{


 var retStr ="";


 for (var i = 0; i <???; i++)


 {


 retStr += thisUnsigned & 1?"1" :"0";


 thisUnsigned>> = 1;


 }


 return retStr;


}



我在这里看到字符串中有多少字节? 每个字符都是位,但我又知道一个ASCII图表中只有 127个字符。

小心点我在n00b上。 ; )

时间: 原作者:


function bitstring( thisUnsigned ) {


 var bits = thisUnsigned.toString(2);


 return new Array(16-bits.length+1).join('0') + bits;


}



例如:


bitstring('A'.charCodeAt(0))//"0000000001000001" (65 in binary)


bitstring('☥'.charCodeAt(0))//"0010011000100101" (9765 in binary)



JavaScript字符串中字符的大小是多少?

上面 示例显示 charCodeAt(0) 返回 9765,这显然需要一个字节来保存。

原作者:
...