• jquery学习笔记-1


    j-query学习笔记-1
                                                                                               一、认识jquery

           jquery是John Resig于2006年1月开发的一个开源项目,(官网是: http://jquery.com) jquery框架已经被微软封装到了Visual Studio中。jquery项目主要包括jquery Core(核心库)、jquery UI(界面库)、Sizzle(Css选择器)和Qunit(测试)四个部分,最新版本是jquery-1.10.2.js。
          我们知道,html的作用是渲染页面的,CSS是作为样式来美化页面的,而javascript是作为数据交互的,由于javascript版本之间的差异性,以及各大浏览器对javascript和DOM解析的不统一,给开发人员带来了很多麻烦,为了简化javascript的开发,同时也是由于基于javascript的Ajax技术的横空出世,一些javascript的代码库就诞生了。这些代码库封装了很多预定义的(常用的)对象和实用函数,能够简化开发人员的工作,提供代码的执行效率。javascript代码库的诞生,标示了真正的web2.0应用开发的到来,为富客户端开发奠定了基础。
          所谓框架,就是指一套包含工具、函数库、约定、以及尝试从常用任务中抽象出可以复用的通用模块,其目的使开发人员和设计师把重点放在特有的业务逻辑上,避免重复开发。通常的我们使用的框架有web应用框架(hibernate、struts2、spring等) javascript框架当然还有CSS框架。常用的javascript的框架有:
         1、Dojo
         Dojo(http://dojotoolkit.org) 是一个强大的面向对象的javascript框架。



    Dojo主要有三大模块构成:Core、Dijit和DojoX。Core提供Ajax、events、pacdaging、Css-based querying、animations和JOSN等相关的API。Dijit是一个可更换皮肤、且基于模板的webUI控件库。DojoX包括一些创新的代码和控件:DateGrid、charts等。
     2、YUI
      YUI(http://developer.yahoo.com/yui)是Yahoo!User Interface(YUI)Librar库的简称,它采用DOM Scripting、Dhtml和Ajax等技术开发的Web UI控件和工具,其官网如下:



    3、jquery
    jQuery(http://jquery.com)是一个快速、简洁的javascript框架,可以简化查询DOM对象、处理事件、制作动画、处理Ajax交互过程。
    4、Mootools
    Mootools(http://mootools.com)是一个简洁、模块化、面向对象的javascript框架。它能够更快、更简单的编写可扩展和兼容性强的javascript代码。Mootools从Prototype中摄取了很多有益的设计理念,其语法与Prototype极其相似,但它提供的功能比Prototype相对完善和强大:


        
    5、Prototype
    Prototype(http://www.prototypejs.org)是一个易用、面向对象的javascript框架。它封装并简化和扩展了一些常用的javascript方法与Ajax交互过程。
     

    6、ExtJS
    ExtJS(
    http://www.sencha.com/products/extjs/) 是一个跨浏览器,用于开发RIA(Rich Internet Application:通常所说的富客户端)应用的javascript框架,它提供高性能、可定制的Web UI控件库。

     
    2、选择jquery的理由:
    那么在以上的javascript的框架库中,选择jquery的理由有以下几点:
    a 轻巧:是jquery的先天优势,它的库非常小(200多K压缩后更小)
    b 方便:通过Sizzle引擎调用jquery函数$()即可。
    c 兼容:jquery能在IE、FF Safari 和Opera等正常运行。
    d 连写:jquery最有特色的莫过于它的链式操作方式。
    e 扩展:jquery提供了丰富的插件支持,目前已有超过几百个官方的插件支持。
    f 封装:jquery封装了DOM操作并将Ajax的操作封装到了$.ajax()函数中,用户在操作Ajax时不必在关心复杂的XMLHttpRequest对象的创建和使用问题。
     


  • 相关阅读:
    引入其他字体库 和 字体样式设置
    onmousemove鼠标截取
    最大、最小值
    ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法
    时间戳
    JS性能优化 -- 函数节流
    css兼容问题
    上传文件(ajax结合form表单)
    文件下载
    input上传指定类型的文件
  • 原文地址:https://www.cnblogs.com/riskyer/p/3347850.html
Copyright © 2020-2023  润新知