<script type="text/javascript">
var dsy = {
ID : function(_) {return document.getElementById(_);},
N : function(_) {return document.getElementsByName(_);},
create : function() { return function() { this.initialize.apply(this,arguments);}},
extend : function(destination,source) { for(var properties in source) destination[properties] = source[properties];},
bind : function(obj,fun) { return function() {fun.apply(obj,arguments);}},
each : function(list,fun) {for(var i = 0,len = list.length; i < len; i++) fun(list[i],i)}
}
window.onload = function() {
alert("test");
alert(dsy.ID("test"));//测试ID方法是否正常
alert(dsy.N("test")); //测试N方法是否正常
var test = dsy.create();
alert(typeof test);
/*测试继承*/
var obj = {'name' : 'testname'};
dsy.extend(test,obj);
alert("extends after : "+test.name);
//测试绑定
var obj1 = {'n':1,'s':'mm'}
var testFun = function() { alert(this.n +'='+ this.s);}
var fn = dsy.bind(obj1,testFun);
alert("bind after : " + fn());
//测试each
var testFun = function(current) { alert(current);}
var list = [
'a',
'b',
dsy.ID('test')
];
try {dsy.each(list,testFun);} catch(e) {alert(e.message);}
}
</script>
分享到:
相关推荐
小小素材库的后端可能采用了一些常见的技术栈,如Node.js、Java或Python等,配合数据库系统如MySQL、MongoDB等,来处理前端请求和存储用户数据。 1. RESTful API设计:后端通过定义清晰的RESTful接口,与前端进行...
"我的小小工具"这个标题可能指的是一个个人开发的软件集合或者是一系列实用的小程序,它可能包含各种功能,旨在帮助用户解决日常生活或工作中遇到的小问题。由于标题并未提供具体的技术细节,我们只能根据常见的IT...
在本压缩包“微信小程序开发-小小素材库案例源码.zip”中,包含了一个完整的微信小程序开发案例,名为“小小素材库”。这个案例是开发者学习和理解微信小程序开发的一个实践项目,通过它我们可以深入理解微信小程序...
标题中的“小小的tooltip工具”指的是一个轻量级的交互组件,用于在用户将鼠标悬停在元素上时显示额外信息。Tooltip通常是一个小型的弹出框,它可以在鼠标指针附近显示有关页面元素的简短描述或提示。这种功能在网页...
【小小素材库小程序 yunrui_albumbus 6.3.1.rar】是一个包含源代码和资源的压缩包,主要用于学习小程序开发。在这个版本中,yunrui_albumbus是一个专为管理和分享素材设计的小程序应用,版本号6.3.1可能代表了该软件...
这篇名为“JavaScript小小题”的博文可能探讨了JavaScript在实际项目中的应用,特别是通过一个名为“Guess Flower Game”的游戏来展示其核心概念和技巧。 在JavaScript中,"源码"是指未经编译的文本格式代码,...
**AppSolo-js:一个小小的JavaScript库** AppSolo-js是一个轻量级的JavaScript库,专为开发者提供便捷的前端开发工具,以简化常见的JavaScript任务。它旨在提高开发效率,减少代码冗余,同时保持代码的可读性和维护...
核心技术栈包括Node.js后端框架和LayUI前端组件库,两者结合提供了完整的前后端解决方案。Node.js是基于Chrome V8引擎的JavaScript运行环境,它允许开发者使用JavaScript进行服务器端编程,极大地拓宽了JavaScript的...
《tokitoki-js:探索 Toki Pona 语言的 JavaScript 解析库》 Toki Pona,一种极简主义的人工语言,以其独特的哲学和简单的词汇吸引了全球爱好者。而 tokitoki-js,正如其名,是一个专为解析 Toki Pona 语言设计的...
2. **js** 文件夹:这包含了一个或多个JavaScript文件,用于处理用户交互、计算点坐标、更新SVG路径数据等功能。可能的文件名如`script.js`,其中包含了处理事件、更新SVG元素等逻辑。 3. **css** 文件夹:这个...
7. **工具支持**:除了纯代码实现,还有许多工具和库可以帮助简化画布操作,如Fabric.js、Paper.js和Konva.js等。这些库提供了更高级的功能,如对象模型、图层管理、动画支持等。 通过以上知识点的学习,我们可以...
在这个“Node.js-一个小小的node爬虫基于crawler框架”的项目中,我们将探讨如何利用 Node.js 开发一个简单的网络爬虫,特别关注的是 `crawler` 框架的使用。 首先,让我们了解一下什么是网络爬虫。网络爬虫,又...
Vue.js是目前非常流行的前端JavaScript框架,以其易学易用、高性能和灵活性著称。在Node.js-W-Blog中,Vue.js主要负责以下几个方面: 1. **组件化开发**:Vue.js的核心特性之一就是组件化,将UI拆分为可复用的组件...
学生可以借此学习前端开发的最佳实践,了解如何组织和构建一个完整的UI组件库,以及如何利用Vue.js和相关工具链来提高开发效率。此外,通过研究和使用ViewUI,可以提升对前端框架的理解,掌握组件化开发思想,这对...
在本项目案例中,我们将深入探讨如何使用Python编程语言调用百度API来开发一个简单的翻译工具,即"小小翻译器"。这个项目旨在帮助初学者理解API接口的使用,以及如何将这些接口集成到实际应用中。以下是关于这个主题...
"js简易日历特效原生代码"的标题暗示了我们将探讨如何利用纯JavaScript实现一个基本的日历功能,无需依赖任何外部库,如jQuery或其他日期管理库。 首先,让我们了解JavaScript中的日期处理。JavaScript内置了一个`...
【fatness.js:Javascript 体脂库】是一个用于计算体脂率的JavaScript库,主要用于健身、健康或个人体重管理相关的Web应用。虽然该项目已经退役,不再进行积极开发,但其提供的功能对于理解体脂率计算原理和...
- **JD-Core**:这是JD-GUI的基础库,提供命令行接口和API供其他项目使用。 - **Procyon**:一个Java和.NET的反编译和反汇编框架,能够更好地处理现代Java特性。 - **FernFlower**:另一个Java反编译器,以产生简洁...
这需要数据可视化技术,如使用Echarts、D3.js等库来生成动态图表,并结合前端框架如React或Vue.js进行页面渲染。 另外,考虑到移动设备的特性,"小小收支薄"可能有同步和备份功能,允许用户在不同设备间同步数据,...
"前端开源库-parse-csv"是一个专为前端开发者设计的开源工具,它允许你在浏览器环境中解析CSV数据,无需依赖后端服务或Node.js环境。下面我们将深入探讨这个库的功能、使用方法以及相关技术点。 1. CSV解析原理: ...