js常用テクニック2
2004 ワード
目次
一.既存の文字列abcdをA-Bb-Ccc-dddに変換
二.json文字列、どのように優雅にオブジェクトに変換してjsonの中の対応する値を取り出します
三.文字列内の特殊文字をエスケープ
四.
一.既存の文字列abcdをA-Bb-Ccc-dddに変換
二.json文字列、どのように優雅にオブジェクトに変換してjsonの中の対応する値を取り出します
三.文字列内の特殊文字をエスケープ
一.既存の文字列abcdをA-Bb-Ccc-dddに変換
二.json文字列、どのように優雅にオブジェクトに変換してjsonの中の対応する値を取り出します
三.文字列内の特殊文字をエスケープ
四.
一.既存の文字列abcdをA-Bb-Ccc-dddに変換
function accum(obj){
var obj = obj;
var str = "";
for(var i = 0;i<obj.length;i++){
var curr_letters = obj.substr(i,1); //
var curr_str = curr_letters.toUpperCase(); //
for(var j = i;j>0;j--){ //
curr_str += curr_letters.toLowerCase();
}
if(i != obj.length-1){//
curr_str += "-";
}
str += curr_str
}
return str;
}; accum('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, "\\$&");
}