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


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

<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>



相关阅读:
你真的了解CSS吗?你是属于哪个层次?
大家未必知道的Js技巧收藏
php cli 方式 在crotab中运行解决
PHPWind论坛核心设置详细说明【config.php】
asp制作中常用到的函数库集合
W3C教程(12):W3C Soap 活动
举例说明ASP和PHP一些相同之处
Sql联合查询
PHP动态随机生成验证码类
HTML标记em和strong的区别
SQL Server群集的几个关键技巧
javascript delete 使用示例代码
CSS常用属性缩写实例
FreeBSD下安装GNOME桌面
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4