<script>
var str=prompt('enter');
var a= str.split('');
for (j=0; j<str.length; j++){
for(i=j; i<str.length; i++)
{
if(a[i].charCodeAt(0) > a[i+1].charCodeAt(0))
{
var b= a[i];
a[i]=a[i+1];
a[i+1]=b;
}
}
}
str=a.join('');
document.write(str);
</script>
我知道排序方法更有效,但有人可以告诉这里有什么问题。我想对字符串进行排序,但它显示无法读取 charCodeAt 属性。谢谢;