三、JavaScript部分

    1、谈谈你对Ajax的理解?(概念、特点、作用)

    AJAX全称为“Asynchronous JavaScript And XML”(异步JavaScript和XML) 是指一种创建交互式网页应用的开发技术、改善用户体验,实现无刷新效果。

    优点
    a、不需要插件支持
    b、优秀的用户体验
    c、提高Web程序的性能
    d、减轻服务器和带宽的负担
    缺点
    a、浏览器对XMLHttpRequest对象的支持度不足,几乎所有浏览器现在都支持
    b、破坏浏览器“前进”、“后退”按钮的正常功能,可以通过简单的插件弥补
    c、对搜索引擎的支持不足

    电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

    2、说说你对延迟对象deferred的理解?

    deferred对象是从jQuery 1.5.0版本开始引入的一个新功能。
    a、什么是deferred对象
    开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。
    通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。
    但是,在回调函数方面,jQuery的功能非常弱。为了改变这一点,jQuery开发团队就设计了deferred对象。
    简单说,deferred对象就是jQuery的回调函数解决方案。在英语中,defer的意思是"延迟",所以deferred对象的含义就是"延迟"到未来某个点再执行。
    它解决了如何处理耗时操作的问题,对那些操作提供了更好的控制,以及统一的编程接口。
    b、它的主要功