js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用
更新時間:2013年02月02日 14:37:05 作者:
對于js中eval()函數(shù)的理解和寫一個函數(shù)trim()去掉字符串左右空格;對于js中eval()函數(shù)的理解是本人心得不一定正確,感興趣的朋友參考下,或許對你學習eval()函數(shù)有所幫助
對于js中eval()函數(shù)的理解和寫一個函數(shù)trim()去掉字符串左右空格。
trim()是參照了jquery的源碼,你可以放心使用。
對于js中eval()函數(shù)的理解是本人心得不一定正確。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
</head>
<body>
js中處理字符串過濾前后空格的trim函數(shù)是沒有的,<br>
而jquery中加入了這個很常用的函數(shù),其源碼如下<br>
function trim(t){<br>
return (t||"").replace(/^\s+|\s+$/g, "");<br>
}<br>
有時我們不用jquery,沒必要為了一個函數(shù)加入整個jquery庫,<br>
這時我們可以把源碼拷來寫個trim函數(shù)就行了。<br>
</body>
</html>
<script>
var f='hello';
//alert(f);
/*
這里順便說一下eval()函數(shù),它可以把括號里面的內(nèi)容當做js腳本計算,
也可以計算數(shù)學運算,也可以對字符串計算。
總之它不是簡單的字符串連接函數(shù)。
你可以把它當做js中的js腳本。
這個和jsp很像,jsp是嵌在html的java代碼,
那eval()括號里的內(nèi)容就是嵌在js中的js代碼。
*/
//eval("alert('"+f+"')");//計算js腳本,和alert(f)效果一樣。
eval(" var gg='haha'");
alert(eval("gg"));//eval里的就是嵌入的js代碼,等價于var gg='haha',alert(gg);
//alert(eval('3+4'));//計算數(shù)學運算,結(jié)果7
//alert(eval('3'+'4'));//計算字符串,結(jié)果34
alert("start"+trim(' abc def ')+"end");
//jquery中的trim函數(shù),過濾掉首位空格。
function trim(t){
return (t||"").replace(/^\s+|\s+$/g, "");
}
</script>
trim()是參照了jquery的源碼,你可以放心使用。
對于js中eval()函數(shù)的理解是本人心得不一定正確。
復(fù)制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
</head>
<body>
js中處理字符串過濾前后空格的trim函數(shù)是沒有的,<br>
而jquery中加入了這個很常用的函數(shù),其源碼如下<br>
function trim(t){<br>
return (t||"").replace(/^\s+|\s+$/g, "");<br>
}<br>
有時我們不用jquery,沒必要為了一個函數(shù)加入整個jquery庫,<br>
這時我們可以把源碼拷來寫個trim函數(shù)就行了。<br>
</body>
</html>
<script>
var f='hello';
//alert(f);
/*
這里順便說一下eval()函數(shù),它可以把括號里面的內(nèi)容當做js腳本計算,
也可以計算數(shù)學運算,也可以對字符串計算。
總之它不是簡單的字符串連接函數(shù)。
你可以把它當做js中的js腳本。
這個和jsp很像,jsp是嵌在html的java代碼,
那eval()括號里的內(nèi)容就是嵌在js中的js代碼。
*/
//eval("alert('"+f+"')");//計算js腳本,和alert(f)效果一樣。
eval(" var gg='haha'");
alert(eval("gg"));//eval里的就是嵌入的js代碼,等價于var gg='haha',alert(gg);
//alert(eval('3+4'));//計算數(shù)學運算,結(jié)果7
//alert(eval('3'+'4'));//計算字符串,結(jié)果34
alert("start"+trim(' abc def ')+"end");
//jquery中的trim函數(shù),過濾掉首位空格。
function trim(t){
return (t||"").replace(/^\s+|\s+$/g, "");
}
</script>
相關(guān)文章
元素未顯示設(shè)置width/height時IE中使用currentStyle獲取為auto
元素未顯示設(shè)置width/height時IE中無法使用currentStyle獲取,默認獲取值為auto,需要的朋友可以參考下2014-05-05
JavaScript實現(xiàn)數(shù)字前補“0”的五種方法示例
這篇文章主要介紹了JavaScript實現(xiàn)數(shù)字前補“0”的五種方法,結(jié)合具體實例形式分析了javascript數(shù)字前補0的相關(guān)操作技巧,涉及javascript字符串遍歷、迭代、截取、構(gòu)造等操作,需要的朋友可以參考下
2019-01-01
JS代碼實現(xiàn)table數(shù)據(jù)分頁效果
這篇文章主要介紹了JS代碼實現(xiàn)table數(shù)據(jù)分頁效果的相關(guān)資料,非常不錯,代碼簡答易懂,非常實用,需要的朋友可以參考下
2016-05-05 
