- typeof 可判斷 boolean, number, string, null, undefine, symbol, object, function.
判斷一個值是否是對象:
console.info( typeof {} === 'object');
console.info( {} instanceof Object);
判斷一個值是否是數(shù)組
console.info(Array.isArray([]));
console.info([] instanceof Array);
遍歷一個數(shù)組: for of
遍歷一個對象 for in Object.keys();
這里介紹下underscorejs的使用貌踏,很方便:
underscorejs
es6
es5介紹一個深拷貝的方法咯较屿。
var deepCopy=function(src){
var desc = Array.isArray(src)?[] :{};
for(let id in src){
const tmp = src[id];
if(tmp && typeof tmp === 'object'){
desc[id] = deepCopy(tmp);
}else{
desc[id] = tmp;
}
}
return desc;
}