静态方法
function AClass () {};#定义一个类
AClass.staticMethod=function(){ alert ("11"); } #添加静态方法
AClass.staticMethod() ; #静态方法通过类名直接调用
动态方法
function AClass() {}
AClass.prototype.instanceMethod = function(){alert("11");} #给这个类添加一个实例方法
var aclass = new AClass();#创建一个实例
aclass.instancemethod();#实例方法通过类的实例调用
静态方法each
arr.forEach(function(index,value){console.log(index,value);})#原生方法不能遍历伪数组
$.each(arr,function(index,value){console.log(index,value);})#jQuery方法可以遍历伪数组
map方法
map方法和each方法很想,不同点有:
var $map = $.map(arr,function(index,value){ return value+index }) #返回值是一个空数组;map支持在回调函数中对遍历的数组进行处理并生成新的数组返回;而each不支持
var $each = $.each(arr,function(index,value){ }) #返回值是调用的数组
trim方法
$.trim(str) #去除字符串两端的空格
$.isWindow(obj)# 判断传入的对象是否为window对象
$.isArray(arr)#判断传入的对象是否为数组
$.isFunction(f)#判断传入的对象是否为函数 注意:jQuery本质上就是一个匿名函数
function fname(){};调用fname(),那么(function(){})()就是调用自身的匿名函数
$.holdReady(true) 用来暂停入口函数的ready
$.holdReady(false)用来回复执行入口函数