有点难度..
ASCII和charAt吧..

解决方案 »

  1.   

    试着写一下咯!
    我不太了解javascript,今天面试遇到这样一个题,半天没弄出来。
      

  2.   

    var str = "aABbsweIUNWwWsd";
    var arr = str.split("");
    arr.sort(function(o1,o2){
    o1 = o1.toUpperCase();
    o2 = o2.toUpperCase();
    return o1.charCodeAt(0) - o2.charCodeAt(0);
    });
    str = arr.join("");
    alert(str);
      

  3.   

    <script>
    var str='adbDSxwAWX', arr = str.split('');
    arr.sort(function(a,b){
    return a.toLowerCase()>b.toLowerCase()&&1||a.toLowerCase()<b.toLowerCase()&&-1||0;
    });
    alert(arr);
    </script>
      

  4.   

    4L语句等价于
    arr.sort(function(a,b){ 
        if(a.toLowerCase()>b.toLowerCase()){return 1;}
        else if(a.toLowerCase()<b.toLowerCase()){return -1;}
        else{return 0};
    }); 
    true&&1==1
    true&&-1=-1
    false||false||0 == 0