js常用技巧二

目录

一.现有一个字符串abcd 转成A-Bb-Ccc-Dddd

二. json字符串,如何优雅的转成对象取出json中对应的值

三.将字符串中的特殊字符进行转义

四.


一.现有一个字符串abcd 转成A-Bb-Ccc-Dddd


function accum(obj){
                var obj = obj;
                var str = "";
                for(var i = 0;i0;j--){                  
                        curr_str += curr_str;
                    }
                    if(i != obj.length-1){//不为最后一个字母添加分割符
                        curr_str += "-";
                    }
                    str += curr_str
                }
                return str;
            }; accum('abcd')
"A-BB-CCCC-DDDDDDDD"

二.json字符串,如何优雅的转成对象取出json中对应的值

var json= '{"name":"rand","sex":"boy"}';
// 老式浏览器可能不行
var parse1 = JSON.parse(json);
// 通吃所有浏览器
var parse2 = (new Function('return ('+json+')'))();

三.将字符串中的特殊字符进行转义

function escapeRegExp(str) {
 return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}

你可能感兴趣的:(js常用技巧二)