`
lcyangily
  • 浏览: 21813 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
一.引子     大家想想,在未使用jQuery或者其他js框架前,只用原生js的时候,怎么存储数据的呢?在刚结束js的时候,我是将每个跟节点有关的属性都使用setAttribute(name,value)保存在节点上。下次取就可以直接getAttribute(name),一个节点使用这种方式保存很多数据,效率肯定不高的。在有时候要对节点保存大量的数据的时候,还有没更好的办法来存储数据呢?下面来看看jQuery是如何做的。   二.原理     jQuery数据的存储原理是: 1)定义了一个对象$.cache 保存所有数据 2)对每一个存储数据的DOM节点都对应一个数字index,这 ...
在写js的时候不经意间犯了一个经典的js错误,mark一下,长点记性。 (function(w, d, $) { /** * 这是基础对象,很多页面元素都基于这个定义组件如:AUI.DataGrid等。 * 页面多次引用此文件。防止其他的插件被覆盖。先判断是否已经什么,不重复声明 */ if(typeof w.AUI == 'undefined') { var AUI = w.AUI = {}; } AUI.Class = {...} })(window, document, jQue ...
      读一个开源框架,大家最想学到的就是设计的思想和实现的技巧。最近读jQuery源码,记下我对大师作品的理解和心得,跟大家分享,权当抛砖引玉。   先附上jQuery的代码结构。     (function(){ //jQuery变量定义 var jQuery = function(){...}; //jQuery原型定义(包含核心方法) jQuery.fn = jQuery.prototype = {...}; //看上去很奇怪吧? 非常巧妙的设计,后面详细介绍 jQuery.fn.i ...
在学习jQuery 和 spring3的时候,顺便当做练手开发了一个小站。 地址是:http://www.youll.cn 大家有兴趣可以交流下,对代码感兴趣可以直接去网站上下啊,有好建议给我留言啊。最开始用struts2 + spring2.5 +ibatis,最后发现struts2 在买的服务器上有问题,没办法就改成 SpringMVC 也使用了全注解的形式,发现非常好用。还是spring强大啊!    
    看John Resig 的JavaScript实现继承的文章,对大神的实现代码拿来跟大家一起读下源码,因为英语太菜就不翻译了,直接根据源码来分析了。原文地址:http://ejohn.org/blog/simple-javascript-inheritance/   首先来看本继承所要达到的效果,知道效果来看源码更能容易理解。(先要知其然,然后知其所以然)。   var Person = Class.extend({ init: function(isDancing){ this.dancing = isDancing; }, dance: funct ...
      在平时做网站的过程中,最常用的一个组件就是首页的图片切换,网上有很多可以下载的Flash插件,jquery插件,但是有时又很难找到适合自己的,有时候是不是想自己动手写个组件? 那样以后有什么自己个性的功能好自定义。怀着这样的心理我也开始动手写了自己的一个js组件,不依赖任何库,最原生的js语法,里面少量的用了一些js高级属性:闭包。希望对js初学者有一定的帮助,代码写的不好也希望大家能指出更正。谢谢。   /** *  定义一个生成类模板,生成的类, *  每次实例化后自动调用init方法 */ var Class = window.Class = { creat ...
1. xhEditor入门基础 1.1. 在线可视化HTML编辑器概述 1.2. 获取xhEditor 1.3. xhEditor运行环境 1.4. xhEditor基本使用指南   1.1. 在线可视化HTML编辑器概述 在Web程序应用中,最常见的一种行为是信息和言论的发布和交流。而在信息发布 ...
Global site tag (gtag.js) - Google Analytics