每日雕蟲一技[2013-03-21]诡异的replace

来源:互联网 发布:科研数据分析 编辑:程序博客网 时间:2024/05/23 00:26

场景:
 
       <script>
            var test = "abca";
            test = test.replace('a', '傻逼');           
            alert(test);//--"傻逼bca"  咦?应该有两个傻逼啊!?
        </script>



解决:
         
           法1: test = test.replace(/\a/g, '傻逼');

           法2:test =test.replace(new RegExp('a', 'g'), '傻逼');