摘要: 从AJAX的工作原理来看,它是一种可以使用脚本操纵HTTP和Web服务器进行数据交换并且不会导致页面重载的技术。Ajax的核心就是XMLHttpRequest对象。 具体来说,AJAX包括以下几个步骤: 1、创建Ajax对象。 2、发出http请求。 3、接收服务器传回的数据。 4、更新网页数据。 阅读全文
posted @ 2016-09-04 21:37 北落′ 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 面向对象的语言有一个标志,即拥有类的概念,抽象实例对象的公共属性与方法,基于类可以创建任意多个实例对象,一般具有封装、继承、多态的特性!但JS中对象与纯面向对象语言中的对象是不同的,ECMA标准定义JS中对象:无序属性的集合,其属性可以包含基本值、对象或者函数。可以简单理解为JS的对象是一组无序的值 阅读全文
posted @ 2016-09-02 19:46 北落′ 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1、总是从ID选择器开始继承。在jQuery中最快的选择器是ID选择器,因为它直接来自于Javascript的getElementById()方法。第二快的是tag(标签)选择器,它来自原生的getElementsByTagName()。 - 选择单个元素,我们可以使用tagName来限制class 阅读全文
posted @ 2016-09-02 10:11 北落′ 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 1、什么是优雅降级和渐进增强? 优雅降级:web站点在所有新式浏览器中都能正常工作,如果用户用的是老式浏览器,则代码会检查它们能否正常工作。由于IE独特的盒模型布局问题,针对不同版本的IE的hack实践过优雅降级了,为那些无法支持功能的浏览器增加候选方案,使之在老式浏览器上以某种形式降级体验却不至于 阅读全文
posted @ 2016-09-01 11:59 北落′ 阅读(190) 评论(0) 推荐(0) 编辑
摘要: jQuery是一个javascript函数库,是一个轻量级“写的少,做的多”的javascript库。 它有以下特点: - 提供了强大的功能函数 使用这些功能函数,能够帮助我们快速完成各种功能,而且会让我们的代码异常简洁。 - 解决浏览器兼容性问题 使用javascript脚本在不同浏览器上经常会遇 阅读全文
posted @ 2016-08-31 16:26 北落′ 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 事件委托:也称事件代理,是一种利用冒泡原理把事件绑定在父级元素上来触发事件执行的方法。 原理:主要用到了两个javascript事件中的特性,事件冒泡和目标元素。当一个元素上的事件被触发的时候,同样的事件会在那个元素的所有祖先元素中触发,这一过程被称为事件冒泡。这个事件从原始元素开始一直冒泡到DOM 阅读全文
posted @ 2016-08-31 15:15 北落′ 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、childNodes 返回当前元素所有子元素的数组 2、firstChild 返回当前元素的第一个子元素 3、lastChild 返回当前元素的最后一个子元素 4、nextSibling 返回紧跟在当前元素后面的元素 5、nodeValue 指定表示元素值的读/写属性 6、parentNode 阅读全文
posted @ 2016-08-31 14:52 北落′ 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 阮一峰大神说:它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。 this关键字虽然会根据环境变化,但是它始终指向的是调用当前函数的那个对象。在JS中调用函数的模式可以分为4种: 1、方法调用模式 当函数被保存为一个对象的属性时,它就可以称为这个对象的方法。当一个方法被调用时,this被 阅读全文
posted @ 2016-08-31 11:35 北落′ 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、概述 除了正常模式,ECMAscript 5添加了第二种运行模式:“严格模式”(strict mode)。顾名思义,这种模式使得javascript在更严格的条件下运行。 2、为什么要用严格模式? - 消除javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - 消除代码运行的一 阅读全文
posted @ 2016-08-31 09:46 北落′ 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 先来总结下在前端开发过程中容易遇到的一些兼容问题。 1、 块属性标签float之后,如果有横向的margin属性,在IE6显示margin比设置的值大。 解决方案:给float的元素添加display:inline属性,使其转化为行内元素。 2、 设置较小高度的标签(一般小于10px),在IE6、I 阅读全文
posted @ 2016-08-30 17:07 北落′ 阅读(604) 评论(0) 推荐(0) 编辑