用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日历 推荐
Dec 03 Javascript
基于jQuery的自动完成插件
Feb 03 Javascript
使用jQuery插件创建常规模态窗口登陆效果
Aug 23 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
基于jQuery实现二级下拉菜单效果
Feb 01 Javascript
jquery实现页面加载效果
Feb 21 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
Mar 02 Javascript
微信小程序非跳转式组件授权登录的方法示例
May 22 Javascript
浅谈小程序globalData的那些事儿
Nov 01 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数组相加 array(“a”)+array(“b”)结果还是array(“a”)
2012/09/19 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
php设置允许大文件上传示例代码
2014/03/10 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
2015/05/12 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
jquery实现的导航固定效果
2014/04/28 Javascript
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
Python人脸识别第三方库face_recognition接口说明文档
2019/05/03 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
html标签之Object和EMBED标签详解
2013/07/04 HTML / CSS
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
程序员跳槽必看面试题总结
2013/06/28 面试题
航海技术专业毕业生求职信
2014/04/06 职场文书
关于护士节的演讲稿
2014/05/26 职场文书
内勤岗位职责
2015/02/10 职场文书
开学典礼观后感
2015/06/15 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
小学语文继续教育研修日志
2015/11/13 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python
SQL注入的实现以及防范示例详解
2021/06/02 MySQL