setTimeout的第三个参数(是作为第一个函数的参数传入的)
var timeoutID = scope.setTimeout(function[, delay, param1, param2, ...]);
var timeoutID = scope.setTimeout(function[, delay]);
var timeoutID = scope.setTimeout(code[, delay]);
’Additional parameters which are passed through to the function specified by func once the timer expires.’
定时器启动时候,第三个以后的参数是作为第一个func()的参数传进去。
下面代码输出什么?( 对象当做参数传入复制了地址 )
function setN(obj) {
obj.name = "屌丝";
obj = new Object();
obj.name = "腐女"
}
var per = new Object();
setN(per);
console.log(per.name)
字符串过滤的方法
function specify(str){
var tempArray =
Array.prototype.filter.call(str,function(value,index,array){
return value>='A' && value<='z' &&value !='_';
})
return tempArray
}
console.log(specify('he___*(@!!@!!!)llo,wo@@rld').join(''))