用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 相关文章推荐
自动检查并替换文本框内的字符
Jun 30 Javascript
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
May 14 Javascript
javascript instanceof 内部机制探析
Oct 15 Javascript
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
JavaScript 学习笔记之基础中的基础
Jan 13 Javascript
AngularJS内置指令
Feb 04 Javascript
jQuery实现两款有动画功能的导航菜单代码
Sep 16 Javascript
jquery自定义右键菜单、全选、不连续选择
Mar 01 Javascript
Vue 中的compile操作方法
Feb 26 Javascript
vue使用Element组件时v-for循环里的表单项验证方法
Jun 28 Javascript
如何利用vue+vue-router+elementUI实现简易通讯录
May 13 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
1 Tube Radio
2021/03/02 无线电
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
js 禁止选择功能实现代码(兼容IE/Firefox)
2010/04/23 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
浅谈Javascript中的12种DOM节点类型
2016/08/19 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
浅谈js中的this问题
2017/08/31 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
python进阶教程之文本文件的读取和写入
2014/08/29 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
python银行系统实现源码
2019/10/25 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
pandas按条件筛选数据的实现
2021/02/20 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
什么是数据库锁?Oracle中都有哪些类型的锁?
2015/08/21 面试题
数学专业毕业生自荐信
2013/11/10 职场文书
大学生求职自荐信
2013/12/12 职场文书
聚美优品励志广告词
2014/03/14 职场文书
王力宏牛津大学演讲稿
2014/05/22 职场文书
实习证明格式范文
2014/10/14 职场文书
2015年女职工工作总结
2015/05/15 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python