用js實現(xiàn)計算代碼行數(shù)的簡單方法附代碼
更新時間:2007年08月13日 19:59:54 作者:
一段代碼可能有幾十行,上千個字符,統(tǒng)計其行數(shù)可以先把代碼字符串化為數(shù)組,再返回該數(shù)組的長度即可。
傳統(tǒng)做法:
<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>
轉(zhuǎn)為數(shù)組后效率就高了很多:
<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("代碼總行數(shù):"+(abc.value.split("\n").length-1).toString())
</script>
傳統(tǒng)做法:
<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>
轉(zhuǎn)為數(shù)組后效率就高了很多:
<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("代碼總行數(shù):"+(abc.value.split("\n").length-1).toString())
</script>
相關(guān)文章
javascript中this做事件參數(shù)相關(guān)問題解答
有關(guān)this想必大家早有所耳聞,只不過在使用中不是那么在意而已,接下來為大家介紹下this做事件參數(shù)問題,感興趣的你可不要錯過了哈2013-03-03JavaScript事件學(xué)習(xí)小結(jié)(五)js中事件類型之鼠標事件
這篇文章主要介紹了JavaScript事件學(xué)習(xí)小結(jié)(五)js中事件類型之鼠標事件的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06