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, "\\$&");
}
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 赢在人生六项精进二阶Day3复盘
- 2019年12月24日
- 陇上秋二|陇上秋二 罗敷媚
- 一百二十三夜,请嫁给我
- 【译】20个更有效地使用谷歌搜索的技巧
- 迷失的世界(二十七)
- 我要我们在一起(二)
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。