创建XMLHttpRequest对象与之前众多DOM操作一样,创建XHR对象也具有兼容性问题:IE6及之前的版本使用ActiveXObject,IE7之后及其它浏览器使用XMLHttpRequest不但IE6及其之前的版本将XHR作为一个ActiveXObject运行,而且还存在众多版本:一开始是M...
分类:
Web程序 时间:
2015-10-30 15:26:36
阅读次数:
338
一、写在最前AngularJS是Google推出的一款Web应用开发框架。它提供了一系列兼容性良好并且可扩展的服务,包括数据绑定、DOM操作、MVC设计模式和模块加载等。现在网上JS框架茫茫多,真不知道是到底要学习什么框架,学习了这个框架,说不定还没用在项目,又有更好的js框架出来了。前端就是不断折...
分类:
Web程序 时间:
2015-10-30 02:00:51
阅读次数:
210
在我们的前端项目里经常会用到级联的select,比如省市区这样。通常这种级联大多是动态的。比如先加载了省,点击省加载市,点击市加载区。然后数据通常ajax返回。如果没有数据则说明到了叶子节点。针 对这种场景,如果我们使用jquery来实现,要考虑很多的问题,数据部分,以及大量的dom操作。比如这个页...
分类:
Web程序 时间:
2015-10-25 06:15:31
阅读次数:
255
一:JQuery知识点 *:JQuery的dom操作 *:动态创建dom节点 比如动态创建表格等,在js里面进行完成。 *删除节点 这里面的删除就是将其放在了一个地方,并不是真的删除,之后可以使用。 *:document方法 1:.val()可以获取到文本框里面的值,若括号里面有值则直接为赋值。 E...
分类:
Web程序 时间:
2015-10-24 21:44:46
阅读次数:
282
什么是函数节流?介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地捣乱,他在一个正常的操作中,都有可能在一个短的时间内触发非常多次事件绑定程序。而大家知道,DOM操作时很消耗性能...
分类:
其他好文 时间:
2015-10-18 00:55:18
阅读次数:
221
一个页面的复杂程度不断的增加,其中最为头疼的就是页面的DOM操作,而angular JS则可以让我摆脱这种困扰,在angularJS 中我们可以使用$http来向服务器发送请求,$http服务只是简单的封装了原生的XMLHttpRequest对象。$http服务是只能接受一个参数的函数,这个参数是一...
分类:
其他好文 时间:
2015-10-09 01:56:55
阅读次数:
196
取代jQuery?我很久之前便听说了angularJS的大名,之前的leader也经常感叹angularJS的设计如何如何精妙,可叹一直没有机会深入了解,国庆长假因为没钱出游,倒是可以对他做一个了解......根据之前的经验,就现有的前端项目,如果最初没有良好的设计,做到一定阶段一定会变得难以维护,...
分类:
Web程序 时间:
2015-10-08 12:59:06
阅读次数:
235
核心问题 当解析的html文件很大时,生成DOM树占用内存较大,同时遍历(不更新)元素耗时也更长。但这都不是重点,DOM的核心问题是:DOM修改导致的页面重绘、重新排版!重新排版是用户阻塞的操作,同时,如果频繁重排,CPU使用率也会猛涨!DOM操作会导致一系列的重绘(repaint)、重新排版(re...
分类:
其他好文 时间:
2015-10-03 06:07:37
阅读次数:
225
什么是函数节流?介绍前,先说下背景。在前端开发中,有时会为页面绑定resize事件,或者为一个页面元素绑定拖拽事件(其核心就是绑定mousemove),这种事件有一个特点,就是用户不必特地捣乱,他在一个正常的操作中,都有可能在一个短的时间内触发非常多次事件绑定程序。而大家知道,DOM操作时很消耗性能...
分类:
编程语言 时间:
2015-10-01 14:00:59
阅读次数:
357
1.AngularJS是何方神圣 Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS是为了克服HTML在构建应用上的不足而设计的。HTML是一门很好.....
分类:
其他好文 时间:
2015-09-29 20:20:58
阅读次数:
147