`

jQuery功能扩展---HashMap

阅读更多
(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+$/,'');
};
0
3
分享到:
评论

相关推荐

    java 1.6中文文档、 jQuery1.8.3_API中文文档

    6. **插件系统**:jQuery拥有丰富的插件生态系统,如滑动效果插件、表单验证插件等,扩展了其功能范围。 总之,Java 1.6 API和jQuery 1.8.3 API中文文档是开发者不可或缺的参考资料,它们不仅介绍了各自技术的基本...

    Struts2整合jquery利用json与后台交互

    例如,使用Struts2的`params`拦截器处理请求参数,或者使用`struts2-jquery-plugin`提供的扩展功能,如Grid组件来显示数据。 在"strutsJquery"这个压缩包中,可能包含了Struts2整合jQuery的示例代码,包括Action类...

    JAVA 消息提醒使用jquery

    本篇文章将详细探讨如何在Java后端与jQuery结合,实现高效的消息提醒功能。 首先,理解基本概念。Java是服务器端的编程语言,负责处理业务逻辑和数据管理;而jQuery是客户端JavaScript库,它简化了DOM操作、事件...

    spring jquery ajax登录

    总结,通过结合Spring MVC和jQuery的AJAX,我们可以构建出一个动态、响应式的登录系统,同时利用Spring的文件上传功能可以扩展到更丰富的用户交互场景。在实际项目中,还需要考虑安全性、错误处理和用户体验等方面的...

    Java+Jquery + CSS + ajax系列相关API

    例如,`java.util`包提供了ArrayList、HashMap等数据结构,`java.io`包支持文件操作和数据流处理,`java.net`包用于网络通信,`java.lang.Thread`则支持并发执行任务。 **jQuery API** jQuery是一个高效的...

    各类中文API (java、ajax、JavaScript、jQuery、mysql、oracle )

    例如,`java.io`包提供了处理输入和输出流的类,`java.net`包用于网络编程,而`java.util`包则包含了许多实用工具类,如ArrayList和HashMap。Java API的使用能够使开发者高效地构建跨平台的应用程序。 其次,AJAX...

    Java开发工程师简历模板(二十九)

    - **jQuery、JavaScript、Ajax**:前端开发核心技术,用于构建动态、交互式的网页应用。 - **HashMap、List、Set**:Java集合框架中的核心数据结构,了解它们的区别和工作原理是Java程序员的基础。 - **反射**:...

    java学习使用到的各种api chm格式

    - **函数增强**:利用prototype为函数添加方法,扩展其功能。 - **模块化**:使用Prototype实现简单的模块化,避免全局变量污染。 这些API和框架在实际项目中相互配合,构建出复杂的应用系统。理解并熟练运用它们...

    2017年尚学堂Java培训课程大纲.docx

    - **jQuery库的应用**:学习jQuery的基本语法和功能,包括DOM操作、事件处理等。 - **Bootstrap前端框架的应用**:掌握响应式布局框架Bootstrap的使用方法,快速构建美观的网页布局。 - **easy UI框架的应用**:了解...

    java易买网源代码.zip

    【Java易买网源代码分析】 本压缩包“java易买网源代码.zip”包含的是一个基于Java语言开发的电子商务平台——易买网的源代码。这个项目是学习和研究Java ...同时,这也为优化、扩展现有系统或开发新功能提供了基础。

    java面试总结

    - **PageContext**: 是`Page`的一个扩展,提供了更多关于页面上下文的信息和服务。 #### 十二、Ajax总结 - **基本概念**: Asynchronous JavaScript and XML(异步JavaScript和XML),是一种无需重新加载整个网页的...

    java工程师简历_应聘JAVA开发工程师.doc

    - 集合框架:熟悉ArrayList、LinkedList、HashMap、HashSet等容器的使用。 - 泛型:能够应用泛型来增强代码的类型安全性。 - 多线程:理解线程的创建、同步和通信机制。 - 反射:了解如何通过反射机制动态调用...

    json+jqeury+struts+js验证用户名是否存在

    通过上述步骤,我们成功地实现了使用JSON、jQuery、Struts以及JavaScript技术来验证用户名是否存在的功能。这种实现方式不仅提高了用户体验,还极大地简化了开发过程。此外,由于采用了现代Web开发的最佳实践和技术...

    struts2-ajax

    "struts2-ajax"这个主题主要关注的是如何在Struts2框架下实现Ajax功能。 首先,让我们了解Struts2中的Ajax基础。Struts2提供了内置的Ajax支持,主要是通过JQuery插件来实现的。这个插件允许我们在不刷新整个页面的...

    Java技术体系API汇总,包括jdk,sql,jquery,html,easyui,mysql,plsql,w3cschool等

    7. **PL/SQL**:这是Oracle数据库特有的SQL扩展,增加了过程编程和事务控制功能。PL/SQL用于编写存储过程、触发器、函数等,增强了数据库的业务逻辑处理能力。 8. **W3CSchool**:这是一个在线学习平台,提供Web...

    史上最完整基于Springboot实现进销存管理系统-35493527b62acfc789eb172ded630b1c59ee9be7.pdf

    该进销存管理系统采用先进的技术栈,实现了完整的进销存业务流程,具备良好的用户体验和扩展性。通过以上分析,可以看出该系统在功能实现和技术选型上都非常优秀,适合中小企业使用或作为学习案例进行研究。

    java+mysql图书管理系统.zip

    - **Java集合框架**:如ArrayList、HashMap等,用于存储和操作数据。 2. **MySQL数据库**: - **SQL语言**:用于与数据库交互,包括创建表、插入数据、查询、更新和删除操作。 - **数据表设计**:系统可能包含`...

    Java 开发-----购物系统项目(文档+视频+源码).rar

    1. **Java基础**:在购物系统项目中,Java作为主要的开发语言,学习者需要具备扎实的Java基础,包括类、对象、接口、继承、多态、异常处理、集合框架(如ArrayList、LinkedList、HashMap等)以及IO流等概念。...

    java_news

    Java新闻发布系统是一种基于Java技术构建的软件应用,主要用于管理和发布各类新闻资讯。在Java领域,这类系统通常采用Web开发框架如...同时,系统还需要考虑可扩展性和维护性,以便在未来适应新的需求和功能升级。

Global site tag (gtag.js) - Google Analytics