1.大小写转换及Java驼峰命名法和数据库字段转换
这是平时Java初期开发经常用到的,建实体类的时候比较方便,简陋的小工具,相同的按钮不要点2次,有bug,也没有考虑性能什么的,就是方便用,谢谢,以下是JS源码:
<!DOCTYPE html> <html> <head> <title>大小写转换</title> <script src="jquery-3.1.1.min.js"></script> <style> .need-convert { width: 554px; height: 200px; } </style> </head> <body> <textarea id="need-convert" class="need-convert"></textarea><br> <input type="button" value="小写→大写" onclick="toUpper()"> <input type="button" value="大写→小写" onclick="toLower()"> <input type="button" value="Java驼峰命名法→数据库字段" onclick="toColumn()"> <input type="button" value="数据库字段→Java驼峰命名法" onclick="toCamel()"> <script>
// 转换成大写 function toUpper () { var resultStr = $("#need-convert").val().toUpperCase(); $("#need-convert").val(resultStr); } // 转换成小写 function toLower () { var resultStr = $("#need-convert").val().toLowerCase(); $("#need-convert").val(resultStr); } // 转换成下划线命名法 // 16.11.16更新: // 标注 1:用"myArray[i].search(myReg) != -1"替换"myReg.test(myArray[i]",因为会出现迷之错误,比如aBC转换成a_BC(错误),而不是a_B_C(正确) function toColumn () { var resultStr = $("#need-convert").val(); var myReg = /[A-Z]/g; var myArray = []; for (var i = 0; i < resultStr.length; i++) { myArray.push(resultStr.charAt(i)); if (i != 0) { if (myArray[i].search(myReg) != -1) {// 标注 1 myArray[i] = myArray[i].replace(myArray[i], "_" + myArray[i].toUpperCase()); } } } $("#need-convert").val(myArray.join("")); } // 转换成驼峰命名法 function toCamel () { var resultStr = $("#need-convert").val().toLowerCase(); var myReg = /[_]/g; var myArray = []; for (var i = 0; i < resultStr.length; i++) { myArray.push(resultStr.charAt(i)); if (i != 0) { if (myReg.test(myArray[i - 1])) { myArray[i - 1] = ""; myArray[i] = myArray[i].replace(myArray[i], myArray[i].toUpperCase()); } } } $("#need-convert").val(myArray.join("")); }
</script> </body> </html>
相关推荐
"jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS文件的大小,从而提高页面加载速度。这个工具的设计理念是尽可能地保留原始代码的功能,...
"Js高人自编的JavaScript小型工具库" 是一个由资深JavaScript开发者编写的代码集合,旨在提供一系列实用的功能,以简化常见的编程任务,提高开发效率。 这个工具库可能包含了各种常用的函数和方法,如: 1. **数组...
"实用的js小工具"通常指的是能够提高开发效率、简化复杂任务的JavaScript函数或库。这些工具可能包括数据处理、DOM操作、动画效果、事件处理、Ajax请求等多个方面的功能。 在JavaScript的世界里,有许多知名的开源...
1. Node.js内置的`node-inspector`或`vscode-node-debug2`扩展:这些工具允许你像调试浏览器中的JavaScript一样调试Node.js应用,可以设置断点、查看堆栈信息等。 四、源码映射(Source Maps) 在使用编译后的代码...
本资源提供的"JS反混淆反解压工具"是一个专门用于处理混淆JS代码的小工具。它可以帮助程序员快速理解被混淆的代码,使原本难以辨识的代码变得整洁且易于阅读。这款工具的操作界面可能简洁易用,只需要将混淆后的JS...
JavaScript编辑工具是程序员日常开发工作中不可或缺的利器,尤其对于JavaScript开发者而言,一款高效、智能的编辑工具能够极大地提升编程效率和代码质量。本篇将详细探讨JavaScript编辑工具的关键功能及其在编程过程...
鬼鬼JS调试工具(Ghost.js Debugger)是一款专门为JavaScript开发者设计的调试工具,旨在提供高效、直观的调试体验。以下是关于鬼鬼JS调试工具的内容概要、适用人群、适用场景及目标: 内容概要 鬼鬼JS调试工具主要...
"js 文件压缩小工具"正是一款针对这一需求设计的实用工具,它能快速有效地压缩JS代码,使文件体积更小,从而提升网页加载速度。 JS文件压缩的主要目标是去除不必要的空格、换行符和注释,同时进行变量和函数的混淆...
这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...
"JS生成器小工具"是一个专门为开发者设计的实用工具,它可以帮助用户快速、方便地生成JavaScript代码,极大地提高了开发效率。这个小工具可能包含了各种预设的功能模块,例如事件处理、数据操作、动画效果等,让...
5. **模块化工具**:CommonJS(Node.js中采用)和ES6的import/export允许在JavaScript中进行模块化编程,便于代码组织和重用。Babel是一个转换工具,它可以将ES6+的语法转换为当前浏览器能理解的JavaScript。 6. **...
发条JS调试工具是一款专为JavaScript开发者设计的强大调试利器,它可以帮助程序员们高效地定位和修复代码中的问题,提升开发效率。在这个“发条js调试工具.rar”压缩包中,包含的是这款工具的相关资源和可能的使用...
**鬼鬼JS调试工具**是专门针对JavaScript代码进行逆向工程的一款强大工具,尤其对于JS逆向分析工作来说,它是不可或缺的辅助软件。在互联网安全领域,JavaScript逆向工程经常被用于理解恶意代码的行为,或者在开发...
《鬼鬼JS调试工具7.5:网页JavaScript调试与解密的得力助手》 鬼鬼JS调试工具7.5是一款专为JavaScript开发者设计的强大调试利器,尤其在处理复杂的网页应用时,它能帮助开发者深入理解并优化JavaScript代码。这款...
鬼鬼JS调试工具,就如软件名说的那样,辅Zhu程序员的,提高效率的,有需要的欢迎来下载! V8调试注意:一般JS运行返回的结果长度不会超过1024,当遇到变态级的超过1024长度的返回结果时,增大数值,否则会崩溃。小...
是一个轻量快速、功能强大的JS调试工具,鬼鬼JS调试工具官方版可以将JavaScript的语言代码进行格式化处理,可以解密、可以解密、是目前市面上比较好用的JS调试工具了。这次hi谷歌V8引擎解析JS,从而轻松提高编程人员...
JavaScript中的MD5加密工具类是用于对数据进行安全哈希的一种方法,广泛应用于密码存储、数据完整性校验等场景。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的...
【鬼鬼JS调试工具】是一款专门针对JavaScript代码进行调试的专业工具,它为开发者提供了一整套强大而细致的调试环境,使得在Web开发过程中能够高效地定位和修复JS代码问题。这款工具通常被用于测试、优化和理解...
"编程喵JS调试工具"是一款专门针对JavaScript调试的软件或插件,其最新更新主要集中在修复已知问题和提升用户体验上。 首先,修复了进制转换输入2147483648会崩溃的问题。在JavaScript中,整数的最大安全值是2^53 -...