用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获取元素在浏览器中的绝对位置
Jul 24 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
Feb 26 Javascript
使用js获取地址栏中传递的值
Jul 02 Javascript
jquery对象和DOM对象的区别介绍
Aug 09 Javascript
Jquery搜索父元素操作方法
Feb 10 Javascript
使用AngularJS创建单页应用的编程指引
Jun 19 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
Dec 01 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
详解Vuex中mapState的具体用法
Sep 28 Javascript
浅谈Vue组件及组件的注册方法
Aug 24 Javascript
Angular事件之不同组件间传递数据的方法
Nov 15 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 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
oracle资料库函式库
2006/10/09 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
对laravel的session获取与存取方法详解
2019/10/08 PHP
Array.slice()与Array.splice()的返回值类型
2006/10/09 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
基于jQuery实现左右div自适应高度完全相同的代码
2012/08/09 Javascript
JavaScript mapreduce工作原理简析
2012/11/25 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
2013/07/01 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
iframe调用父页面函数示例详解
2014/07/17 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
jQuery实现定位滚动条位置
2016/08/05 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python获取引用对象的个数方式
2019/12/20 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
介绍一下Java中的static关键字
2012/05/12 面试题
入党积极分子学习优秀共产党员先进事迹思想汇报
2014/09/13 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
java解析XML详解
2021/07/09 Java/Android
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL