用js实现计算代码行数的简单方法附代码


Posted in Javascript onAugust 13, 2007

一段代码可能有几十行,上千个字符,统计其行数可以先把代码字符串化为数组,再返回该数组的长度即可。
传统做法:

<textarea name="abc">
123456
789
</textarea>
<script type="text/javascript">
var counter = 0;
var str = abc.value;
for(i=0; i<str.length; i++)
{
    if(str.substr(i,1)=="\n")
    counter +=1;
}
alert(counter);
</script>
转为数组后效率就高了很多:

<textarea name="abc">
123456
789
</textarea>
<script type="text/javascript">
  alert(abc.value.split("\n").length)
</script>
<textarea name="abc" style="width:480px; height:220px;">
system.println("hello world!")
alert("hello world!");
messagebox_ok("hello world")
msgbox("hello world!")
</textarea>
<script type="text/javascript">
  alert("代码总行数:"+(abc.value.split("\n").length-1).toString())
</script>

Javascript 相关文章推荐
用一段js程序来实现动画功能
Mar 06 Javascript
在网站上应该用的30个jQuery插件整理
Nov 03 Javascript
json对象转字符串如何实现
Dec 02 Javascript
js中键盘事件实例简析
Jan 10 Javascript
JavaScript控制table某列不显示的方法
Mar 16 Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 Javascript
javascript字符串替换函数如何一次性全部替换掉
Oct 30 Javascript
把普通对象转换成json格式的对象的简单实例
Jul 04 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
基于D3.js实现时钟效果
Jul 17 Javascript
vuejs 动态添加input框的实例讲解
Aug 24 Javascript
js 事件小结 表格区别
Aug 13 #Javascript
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 #Javascript
javascript下给元素添加事件的方法与代码
Aug 13 #Javascript
javascript引用对象的方法代码
Aug 13 #Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
Aug 13 #Javascript
一段效率很高的for循环语句使用方法
Aug 13 #Javascript
javascript实现轮显新闻标题链接
Aug 13 #Javascript
You might like
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
如何使用PHP给图片加水印
2016/10/12 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
javascript中的五种基本数据类型
2015/08/26 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
详解JavaScript中this关键字的用法
2016/05/26 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
JS实现网页时钟特效
2020/03/25 Javascript
python实现电子词典
2020/04/23 Python
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
python matplotlib画图实例代码分享
2017/12/27 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
python支付宝支付示例详解
2019/08/22 Python
什么是封装
2013/03/26 面试题
师范学院教师自荐书
2014/01/31 职场文书
应聘英语教师求职信
2014/04/24 职场文书
户外活动总结范文
2014/04/30 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
2015年女生节活动总结
2015/02/27 职场文书
辞职信格式模板
2015/02/27 职场文书
房贷收入证明范本
2015/06/12 职场文书
2016公司中秋节寄语
2015/12/07 职场文书
大学生干部培训心得体会
2016/01/06 职场文书
Python实现文本文件拆分写入到多个文本文件的方法
2021/04/18 Python
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python