AI智能
改变未来

jQuery的静态方法和实例方法

对比其他语言,有助于理解
测试代码

// 1.定义一个类(空类)function text(){}// 2.给这个类添加一个静态方法// 直接添加给类的就是静态方法text.staticMethod = function(){alert(\'测试1\');}// 静态方法通过类名调用text.staticMethod();// 3.给这个类添加一个实例方法 - 通过给类的原型添加// 类似于JavaScript面向对象中的原型text.prototype.staticMethod = function(){alert(\'测试2\');}// 实例方法通过类的实例调用// 创建一个实例(创建一个对象)var a = new text();// 通过实例调用实例方法a.staticMethod();

jQuery部分静态方法

holdReady()方法

可以暂停ready的执行,有两个参数

  • true:表示暂停
  • false:表示开始
    测试代码
    script部分
$.holdReady(true);$(document).ready(function(){alert(\'测试\');});

html部分

<button>请点我</button><script>var btn = document.getElementsByTagName(\'button\')[0];btn.onclick = function(){$.holdReady(false);}

tirm()方法

  • 作用:去除字符串两端的空格
  • 参数:进行操作的对象
  • 返回值:去除空格之后的对象
    测试代码
var str = \'   测试   \';var res = $.trim(str);console.log(\'---\' + str + \'---\')console.log(\'---\' + res + \'---\')

isWindow()方法

  • 作用:判断传入的对象是否为window对象(全局对象)
  • 参数:进行操作的对象
  • 返回值:true/false
    测试代码
var text = $.isWindow(w);console.log(text);

isArray()方法

  • 作用:判断传入的对象是否为真数组
  • 参数:进行操作的对象
  • 返回值:true/false
    测试代码
var text = $.Array(w);console.log(text);

isFuntion()方法

  • 作用:判断传入的对象是否为一个方法
  • 参数:进行操作的对象
  • 返回值:true/false
  • 注意点:jQuery框架本质上是一个函数
    测试代码
var text = $.isFuntion(jQuery);console.log(text);
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » jQuery的静态方法和实例方法