`
Nami_Sup
  • 浏览: 5208 次
文章分类
社区版块
存档分类
最新评论

我的JS小工具

 
阅读更多

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>

 

  • 大小: 5.4 KB
  • 大小: 5.1 KB
分享到:
评论

相关推荐

    jsmin js 压缩工具 javascript 压缩工具

    "jsmin"是一个高效的JavaScript压缩工具,其主要目的是通过删除不必要的字符(如空格、注释和换行)以及缩短变量名来减小JS文件的大小,从而提高页面加载速度。这个工具的设计理念是尽可能地保留原始代码的功能,...

    Js高人自编的JavaScript小型工具库

    "Js高人自编的JavaScript小型工具库" 是一个由资深JavaScript开发者编写的代码集合,旨在提供一系列实用的功能,以简化常见的编程任务,提高开发效率。 这个工具库可能包含了各种常用的函数和方法,如: 1. **数组...

    实用的js小工具

    "实用的js小工具"通常指的是能够提高开发效率、简化复杂任务的JavaScript函数或库。这些工具可能包括数据处理、DOM操作、动画效果、事件处理、Ajax请求等多个方面的功能。 在JavaScript的世界里,有许多知名的开源...

    js调试工具,javascript调试工具

    1. Node.js内置的`node-inspector`或`vscode-node-debug2`扩展:这些工具允许你像调试浏览器中的JavaScript一样调试Node.js应用,可以设置断点、查看堆栈信息等。 四、源码映射(Source Maps) 在使用编译后的代码...

    JS反解压反混淆超好用的小工具

    本资源提供的"JS反混淆反解压工具"是一个专门用于处理混淆JS代码的小工具。它可以帮助程序员快速理解被混淆的代码,使原本难以辨识的代码变得整洁且易于阅读。这款工具的操作界面可能简洁易用,只需要将混淆后的JS...

    这是个js编辑工具这是个js编辑工具这是个js编辑工具

    JavaScript编辑工具是程序员日常开发工作中不可或缺的利器,尤其对于JavaScript开发者而言,一款高效、智能的编辑工具能够极大地提升编程效率和代码质量。本篇将详细探讨JavaScript编辑工具的关键功能及其在编程过程...

    鬼鬼js调试工具,用于进行js调试功能

    鬼鬼JS调试工具(Ghost.js Debugger)是一款专门为JavaScript开发者设计的调试工具,旨在提供高效、直观的调试体验。以下是关于鬼鬼JS调试工具的内容概要、适用人群、适用场景及目标: 内容概要 鬼鬼JS调试工具主要...

    js 文件压缩小工具

    "js 文件压缩小工具"正是一款针对这一需求设计的实用工具,它能快速有效地压缩JS代码,使文件体积更小,从而提升网页加载速度。 JS文件压缩的主要目标是去除不必要的空格、换行符和注释,同时进行变量和函数的混淆...

    js javaScript 验证校验小工具包

    这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...

    js生成器小工具

    "JS生成器小工具"是一个专门为开发者设计的实用工具,它可以帮助用户快速、方便地生成JavaScript代码,极大地提高了开发效率。这个小工具可能包含了各种预设的功能模块,例如事件处理、数据操作、动画效果等,让...

    JavaScript开发工具 共享

    5. **模块化工具**:CommonJS(Node.js中采用)和ES6的import/export允许在JavaScript中进行模块化编程,便于代码组织和重用。Babel是一个转换工具,它可以将ES6+的语法转换为当前浏览器能理解的JavaScript。 6. **...

    发条js调试工具.rar

    发条JS调试工具是一款专为JavaScript开发者设计的强大调试利器,它可以帮助程序员们高效地定位和修复代码中的问题,提升开发效率。在这个“发条js调试工具.rar”压缩包中,包含的是这款工具的相关资源和可能的使用...

    鬼鬼js调试工具 js逆向必备

    **鬼鬼JS调试工具**是专门针对JavaScript代码进行逆向工程的一款强大工具,尤其对于JS逆向分析工作来说,它是不可或缺的辅助软件。在互联网安全领域,JavaScript逆向工程经常被用于理解恶意代码的行为,或者在开发...

    鬼鬼JS调试工具7.5.rar

    《鬼鬼JS调试工具7.5:网页JavaScript调试与解密的得力助手》 鬼鬼JS调试工具7.5是一款专为JavaScript开发者设计的强大调试利器,尤其在处理复杂的网页应用时,它能帮助开发者深入理解并优化JavaScript代码。这款...

    鬼鬼JS调试工具7.5

    鬼鬼JS调试工具,就如软件名说的那样,辅Zhu程序员的,提高效率的,有需要的欢迎来下载! V8调试注意:一般JS运行返回的结果长度不会超过1024,当遇到变态级的超过1024长度的返回结果时,增大数值,否则会崩溃。小...

    鬼鬼JS调试工具7.0

    是一个轻量快速、功能强大的JS调试工具,鬼鬼JS调试工具官方版可以将JavaScript的语言代码进行格式化处理,可以解密、可以解密、是目前市面上比较好用的JS调试工具了。这次hi谷歌V8引擎解析JS,从而轻松提高编程人员...

    JS(javascript)-md5加密工具类

    JavaScript中的MD5加密工具类是用于对数据进行安全哈希的一种方法,广泛应用于密码存储、数据完整性校验等场景。MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能将任意长度的输入转化为固定长度的...

    鬼鬼JS调试工具

    【鬼鬼JS调试工具】是一款专门针对JavaScript代码进行调试的专业工具,它为开发者提供了一整套强大而细致的调试环境,使得在Web开发过程中能够高效地定位和修复JS代码问题。这款工具通常被用于测试、优化和理解...

    编程喵JS调试工具最新吧.zip

    "编程喵JS调试工具"是一款专门针对JavaScript调试的软件或插件,其最新更新主要集中在修复已知问题和提升用户体验上。 首先,修复了进制转换输入2147483648会崩溃的问题。在JavaScript中,整数的最大安全值是2^53 -...

Global site tag (gtag.js) - Google Analytics