zoukankan      html  css  js  c++  java
  • jQuery 第九章 工具方法

      $.type()  $.isArray()  $.isFunction()  $.isWindow()...  

      $.trim()

      $.proxy()

      $.noConflict()

      $.each()  $.map()

      $.parseJSON()

      $.makeArray()

    ------------------------------------------------------

      $.type()  $.isArray()  $.isFunction()  $.isWindow()...

    判断数据类型  原生js 有个typeOf()   jquery 这个完善了它做不到的事,差别在, typeOf()  判断的事: 里面的数据是什么类型, jquery 判断的是:里面的数据是什么

      如果要单独判断话,还是使用.isArray()方法比较省性能。

     

      $.trim()

    去取字符串的 首尾空格;跟原生js  的 trim()  一样的功能

      $.proxy()

    改变this指向

     后期使用单对象编程的时候, 很容易出现this 的错误,看下面一个简单的 绑定例子;  看起来好像没什么错, 问题在129 行

     

    注意点: 如果像这种, show出现this 的错误, 一定要往上找, 肯定是上面传 this 进来的时候,错了。

      $.noConflict()

    防止$ 变量冲突

      $.each()  $.map()

    其实这两个方法,跟 原生 js 的 forEach()  和  map() 一样的, 建议还是使用 原生的 方法比较好。

     

      $.parseJSON()

    把严格规范的 json 字符串 转换成对象  ----->   跟原生js  的  JSON.parse() 方法 一样

    下面, 字符串, 单引号变 双引号, 就报错了, 反正得按照严格的要求来。  键 对 值, 键要 双引号, 外面套上 单引号。

      $.makeArry()

     把类数组转换成数组

    (传两个参数的情况下, 可以把前面的参数, push到后面的参数去)

  • 相关阅读:
    软件测试-三角形问题
    软件测试经典问题——佣金问题
    Ubuntu下ssh免password登录安装
    elasticsearch的javaAPI之query
    非递归实现树的遍历
    递归输出字符串 经典中的经典
    对二维数据进行边界拓展
    【Bootstrap3.0建站笔记一】表单元素排版
    java模拟实现生产者---消费者问题
    Codeforces Round #271 (Div. 2)
  • 原文地址:https://www.cnblogs.com/yanggeng/p/10924961.html
Copyright © 2011-2022 走看看