静态方法和实例方法

静态方法

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)用来回复执行入口函数
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容