继承方法封装:
var inherit =(function(){
var F = function(){};
return function(a,b){
F.prototype = b.prototype;
a.prototype = new F();
a.prototype.constuctor = b;
a.prototype.uber = b.prototype;
}
}());
判断数据类型:
function type (target){
var ret = typeof(target);
var template = {
"[object Array]" : "array",
"[object Object]" : "object",
"[object Number]" : "Number-object",
"[object Boolean]" : "boolean-object",
"[object Steing]" : "string-object"
}
if(ret == null){
return "null"
}
else if(ret == 'object'){
var str = Object.prototype.toString.call(target);
return template[str];
}else{
return ret
}
}
数组去重:
var arr = [1,1,1,2,2,3,4,5,5,7,7,8,8,9]
var arr1 = []
Array.prototype.unique = function (){
var temp = {},
len = this.length;
for(var i = 0 ;i <len; i++){
if (!temp[this[i]]) {
temp[this[i]] = "abc";
arr1.push(this[i])
}
}
return arr1;
}
注:纯属个人瞎写,有意见请提出讨论,不喜勿喷。