首頁  >  文章  >  web前端  >  js中eval()函式和trim()去掉字串左右空格應用_javascript技巧

js中eval()函式和trim()去掉字串左右空格應用_javascript技巧

WBOY
WBOY原創
2016-05-16 17:42:261556瀏覽

對於js中eval()函數的理解和寫一個函數trim()去掉字串左右空格。
trim()是參考了jquery的源碼,你可以放心使用。

對於js中eval()函數的理解是本人心得不一定正確。

複製程式碼 程式碼如下:

PUBL "//W3C/ DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


New Document title> <br> <br>
js中處理字串濾波前後空格的trim函數是沒有的,

而jquery加入了這個很常用的函數,其原始碼如下

function trim(t){

return (t||"").replace(/^s |s $/g, "");

}

有時我們不用jquery,沒必要為了一個函數加入整個jquery庫,

這時我們可以把源碼拷來寫個trim函數就行了。



<script> <BR>var f='hello'; <BR>//alert(f); <BR>/* <BR>這裡順便說一下eval()函數,它可以把括號裡面的內容當做js腳本計算, <BR>也可以計算數學運算,也可以對字串計算。 <BR>總之它不是簡單的字串連接函數。 <BR>你可以把它當作js中的js腳本。 <BR>這個和jsp很像,jsp是嵌在html的java程式碼, <BR>那eval()括號裡的內容就是嵌在js裡的js程式碼。 <BR>*/ <BR>//eval("alert('" f "')");//計算js腳本,和alert(f)效果一樣。 <BR>eval(" var gg='haha'"); <BR>alert(eval("gg"));//eval裡的就是嵌入的js程式碼,等價於var gg='haha',alert (gg); <BR>//alert(eval('3 4'));//計算數學運算,結果7 <BR>//alert(eval('3' '4'));//計算字符串,結果34 <BR>alert("start" trim(' abc def ') "end"); <BR>//jquery中的trim函數,過濾掉首位空格。 <BR>function trim(t){ <BR>return (t||"").replace(/^s |s $/g, ""); <BR>} <BR></script>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn