(function ($) {
HashMap = function () {
var index = 0;
var content = '';
var keyV = new Array();
var valueV = new Array();
//向map中添加key,value键值对
this.put = function (key,value) {
if(key == undefined || key.Trim == '') {
return;
}
if(value == undefined || value.Trim == '') {
return;
}
if(content.indexOf(key) == -1) {
keyV[index] = key;
valueV[index++] = value;
content += key + ';';
} else {
var contents = content.split(';');
for(var i = 0; i < contents.length - 1; i++) {
if(key == contents[i]) {
valueV[i] = value;
break;
}
}
}
};
//根据key获取value值
this.get = function(key) {
if(key == undefined || key.Trim == '') {
return;
}
var contents = content.split(';');
for(var i = 0; i < contents.length - 1; i++) {
if(key == contents[i]) {
return valueV[i];
}
}
return '';
};
//判断是否包含制定的key值
this.containsKey = function() {
if(key == undefined || key.Trim == '') {
return false;
}
var contents = content.split(';');
for(var i = 0; i < contents.length - 1; i++) {
if(key == contents[i]) {
return true;
}
}
return false;
};
//判断map是否为空
this.isEmpty = function() {
if(keyV.length == 0) {
return true;
} else {
return false;
}
};
//获取该map的大小
this.size = function() {
return keyV.length;
};
};
})(jQuery);
//取出串中的前后空格
String.prototype.Trim = function() {
return this.replace(/^\s+/,'').replace(/\s+$/,'');
};
分享到:
相关推荐
6. **插件系统**:jQuery拥有丰富的插件生态系统,如滑动效果插件、表单验证插件等,扩展了其功能范围。 总之,Java 1.6 API和jQuery 1.8.3 API中文文档是开发者不可或缺的参考资料,它们不仅介绍了各自技术的基本...
例如,使用Struts2的`params`拦截器处理请求参数,或者使用`struts2-jquery-plugin`提供的扩展功能,如Grid组件来显示数据。 在"strutsJquery"这个压缩包中,可能包含了Struts2整合jQuery的示例代码,包括Action类...
本篇文章将详细探讨如何在Java后端与jQuery结合,实现高效的消息提醒功能。 首先,理解基本概念。Java是服务器端的编程语言,负责处理业务逻辑和数据管理;而jQuery是客户端JavaScript库,它简化了DOM操作、事件...
总结,通过结合Spring MVC和jQuery的AJAX,我们可以构建出一个动态、响应式的登录系统,同时利用Spring的文件上传功能可以扩展到更丰富的用户交互场景。在实际项目中,还需要考虑安全性、错误处理和用户体验等方面的...
例如,`java.util`包提供了ArrayList、HashMap等数据结构,`java.io`包支持文件操作和数据流处理,`java.net`包用于网络通信,`java.lang.Thread`则支持并发执行任务。 **jQuery API** jQuery是一个高效的...
例如,`java.io`包提供了处理输入和输出流的类,`java.net`包用于网络编程,而`java.util`包则包含了许多实用工具类,如ArrayList和HashMap。Java API的使用能够使开发者高效地构建跨平台的应用程序。 其次,AJAX...
- **jQuery、JavaScript、Ajax**:前端开发核心技术,用于构建动态、交互式的网页应用。 - **HashMap、List、Set**:Java集合框架中的核心数据结构,了解它们的区别和工作原理是Java程序员的基础。 - **反射**:...
- **函数增强**:利用prototype为函数添加方法,扩展其功能。 - **模块化**:使用Prototype实现简单的模块化,避免全局变量污染。 这些API和框架在实际项目中相互配合,构建出复杂的应用系统。理解并熟练运用它们...
- **jQuery库的应用**:学习jQuery的基本语法和功能,包括DOM操作、事件处理等。 - **Bootstrap前端框架的应用**:掌握响应式布局框架Bootstrap的使用方法,快速构建美观的网页布局。 - **easy UI框架的应用**:了解...
【Java易买网源代码分析】 本压缩包“java易买网源代码.zip”包含的是一个基于Java语言开发的电子商务平台——易买网的源代码。这个项目是学习和研究Java ...同时,这也为优化、扩展现有系统或开发新功能提供了基础。
- **PageContext**: 是`Page`的一个扩展,提供了更多关于页面上下文的信息和服务。 #### 十二、Ajax总结 - **基本概念**: Asynchronous JavaScript and XML(异步JavaScript和XML),是一种无需重新加载整个网页的...
- 集合框架:熟悉ArrayList、LinkedList、HashMap、HashSet等容器的使用。 - 泛型:能够应用泛型来增强代码的类型安全性。 - 多线程:理解线程的创建、同步和通信机制。 - 反射:了解如何通过反射机制动态调用...
通过上述步骤,我们成功地实现了使用JSON、jQuery、Struts以及JavaScript技术来验证用户名是否存在的功能。这种实现方式不仅提高了用户体验,还极大地简化了开发过程。此外,由于采用了现代Web开发的最佳实践和技术...
"struts2-ajax"这个主题主要关注的是如何在Struts2框架下实现Ajax功能。 首先,让我们了解Struts2中的Ajax基础。Struts2提供了内置的Ajax支持,主要是通过JQuery插件来实现的。这个插件允许我们在不刷新整个页面的...
7. **PL/SQL**:这是Oracle数据库特有的SQL扩展,增加了过程编程和事务控制功能。PL/SQL用于编写存储过程、触发器、函数等,增强了数据库的业务逻辑处理能力。 8. **W3CSchool**:这是一个在线学习平台,提供Web...
该进销存管理系统采用先进的技术栈,实现了完整的进销存业务流程,具备良好的用户体验和扩展性。通过以上分析,可以看出该系统在功能实现和技术选型上都非常优秀,适合中小企业使用或作为学习案例进行研究。
- **Java集合框架**:如ArrayList、HashMap等,用于存储和操作数据。 2. **MySQL数据库**: - **SQL语言**:用于与数据库交互,包括创建表、插入数据、查询、更新和删除操作。 - **数据表设计**:系统可能包含`...
1. **Java基础**:在购物系统项目中,Java作为主要的开发语言,学习者需要具备扎实的Java基础,包括类、对象、接口、继承、多态、异常处理、集合框架(如ArrayList、LinkedList、HashMap等)以及IO流等概念。...
Java新闻发布系统是一种基于Java技术构建的软件应用,主要用于管理和发布各类新闻资讯。在Java领域,这类系统通常采用Web开发框架如...同时,系统还需要考虑可扩展性和维护性,以便在未来适应新的需求和功能升级。