JavaScript库 Sparrow v0.1.2发布,一个类miniJQ的lib
2012-08-14 09:55 飞魚 阅读(1374) 评论(2) 编辑 收藏 举报关于Sparrow更多的介绍可查看上次Sparrow v0.1.1版本,本次更新有了如下增强....
选择器部分
增加了parent,children,prev,next,siblings等常用方法
异步方面
增加了load方法加载js,css文件,loadJsonp方法跨域请求数据,同时还内置了一个精简的js模版引擎S.tmpl(str, data),js代码写在<% %>中...
模块加载
这次主要增加了模块加载功能...
S.require(name,[deps],callback)
S.define([deps],callback)
这里的模块是指用S.define方法定义的js文件,如在a.js文件中的代码
S.define([ 'b' , 'c' ], function (b,c){ ..... return b+c; }); |
一个例子
demo.html
<! DOCTYPE html> < html > < head > < title > </ title > < script src="js/Sparrow.js"></ script > < script > S.require('a',function(a){ S.log(a); }); </ script > </ head > < body > </ body > </ html > |
a.js
S.define([ 'b' , 'c' ], function (b,c){ S.require( 'd' ,[ 'f' ], function (d,f){ //按需加载 S.log(d); }) return b+c; }); |
b.js
S.define( function (){ .... return 'bbbb' ; }); |
c.js
S.define( function (){ .... return 'cccc' ; }); |
S.require接受3个参数,加载的模块名,依赖模块,回调函数,依赖模块可有可无..
S.define接受2个参数,依赖模块,回调函数,依赖模块可有可无..
QQ交流群22213453
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?