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, "\\$&"); }

    推荐阅读