[javascript]
with()
apply call
var gloval;
var re = /(.*)@(.+)\.(.*)/;
var callback = function(){
gloval = arguments;
return arguments[1] + 'at' + arguments[2] + 'dot' + arguments[3];
}
'kennjirmotaitata@yahoo.co.jp'.replace(re,callback);
//"kennjirmotaitataatyahoo.codotjp"
var arry = [];
var csv = 'one, two, three';
var re = csv.replace(/\s/g,'');
arry.push(re);
/<(\S+)(?:\s+.+)?>/
//配列に含めないタグ正規表現
文字列の位置。sliceとsubstringの第二引数に-1を与えた場合
var s = 'moritakenji';
s.slice(0,5);
"morit"
s.slice(0,-1)
"moritakenj"
s.substring(0,-1)
""
s.substring(1,-1)
"m"
substr(0,3)
長さ
s.charAt(0)
位置にある文字を取得
全部とるにはslice(0,-1);
検索位置を返すstring.indexOf();
'moritakenji'.indexOf('o',2)//-1
'moritakenji'.indexOf('o') //1
.コールバック関数
3つある任意の数字を2倍にして配列で返す関数
//失敗
function multi(a,b){
var arr = [];
for(var i in arguments){
var result = arry.push(i *2);
}
return result;
};
var result2 = multi(3,4);
result2
//見本
var i,arr = [];
function muliti(a,b,c){
for(i = 0;i<3;i++){
arr[i] = arguments[i] *2;
}
return arr;
};
function add(a){
return a + 1;
}
var result = muliti(2,3,4);
add(100);
result;
[/javascript]