js中eval()函數(shù)和trim()去掉字符串左右空格應(yīng)用
更新時(shí)間:2013年02月02日 14:37:05 作者:
對于js中eval()函數(shù)的理解和寫一個(gè)函數(shù)trim()去掉字符串左右空格;對于js中eval()函數(shù)的理解是本人心得不一定正確,感興趣的朋友參考下,或許對你學(xué)習(xí)eval()函數(shù)有所幫助
對于js中eval()函數(shù)的理解和寫一個(gè)函數(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中加入了這個(gè)很常用的函數(shù),其源碼如下<br>
function trim(t){<br>
return (t||"").replace(/^\s+|\s+$/g, "");<br>
}<br>
有時(shí)我們不用jquery,沒必要為了一個(gè)函數(shù)加入整個(gè)jquery庫,<br>
這時(shí)我們可以把源碼拷來寫個(gè)trim函數(shù)就行了。<br>
</body>
</html>
<script>
var f='hello';
//alert(f);
/*
這里順便說一下eval()函數(shù),它可以把括號里面的內(nèi)容當(dāng)做js腳本計(jì)算,
也可以計(jì)算數(shù)學(xué)運(yùn)算,也可以對字符串計(jì)算。
總之它不是簡單的字符串連接函數(shù)。
你可以把它當(dāng)做js中的js腳本。
這個(gè)和jsp很像,jsp是嵌在html的java代碼,
那eval()括號里的內(nèi)容就是嵌在js中的js代碼。
*/
//eval("alert('"+f+"')");//計(jì)算js腳本,和alert(f)效果一樣。
eval(" var gg='haha'");
alert(eval("gg"));//eval里的就是嵌入的js代碼,等價(jià)于var gg='haha',alert(gg);
//alert(eval('3+4'));//計(jì)算數(shù)學(xué)運(yùn)算,結(jié)果7
//alert(eval('3'+'4'));//計(jì)算字符串,結(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中加入了這個(gè)很常用的函數(shù),其源碼如下<br>
function trim(t){<br>
return (t||"").replace(/^\s+|\s+$/g, "");<br>
}<br>
有時(shí)我們不用jquery,沒必要為了一個(gè)函數(shù)加入整個(gè)jquery庫,<br>
這時(shí)我們可以把源碼拷來寫個(gè)trim函數(shù)就行了。<br>
</body>
</html>
<script>
var f='hello';
//alert(f);
/*
這里順便說一下eval()函數(shù),它可以把括號里面的內(nèi)容當(dāng)做js腳本計(jì)算,
也可以計(jì)算數(shù)學(xué)運(yùn)算,也可以對字符串計(jì)算。
總之它不是簡單的字符串連接函數(shù)。
你可以把它當(dāng)做js中的js腳本。
這個(gè)和jsp很像,jsp是嵌在html的java代碼,
那eval()括號里的內(nèi)容就是嵌在js中的js代碼。
*/
//eval("alert('"+f+"')");//計(jì)算js腳本,和alert(f)效果一樣。
eval(" var gg='haha'");
alert(eval("gg"));//eval里的就是嵌入的js代碼,等價(jià)于var gg='haha',alert(gg);
//alert(eval('3+4'));//計(jì)算數(shù)學(xué)運(yùn)算,結(jié)果7
//alert(eval('3'+'4'));//計(jì)算字符串,結(jié)果34
alert("start"+trim(' abc def ')+"end");
//jquery中的trim函數(shù),過濾掉首位空格。
function trim(t){
return (t||"").replace(/^\s+|\s+$/g, "");
}
</script>
相關(guān)文章
解決select2在bootstrap modal中不能正常使用的問題
今天小編就為大家分享一篇解決select2在bootstrap modal中不能正常使用的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08js跳轉(zhuǎn)頁面方法實(shí)現(xiàn)匯總
js跳轉(zhuǎn)頁面的方法有很多,本文搜集整理了一些,個(gè)人感覺還不錯(cuò),希望對大家有所幫助2014-02-02微信小程序怎么加入JavaScript腳本,做出動(dòng)態(tài)效果
這篇文章主要介紹了教大家為小程序加入?JavaScript?腳本,做出動(dòng)態(tài)效果,以及如何跟用戶互動(dòng)。學(xué)會(huì)了腳本,就能做出復(fù)雜的頁面了。需要的朋友可以參考下2022-12-12Google排名中的10個(gè)最著名的 JavaScript庫
本文,我們將使用 Google 搜索出排名前 10 位的 JavaScript 庫,并對它們逐一進(jìn)行介紹。2010-04-04JS實(shí)現(xiàn)頁面加載完成之后自動(dòng)刷新一次問題
這篇文章主要介紹了JS實(shí)現(xiàn)頁面加載完成之后自動(dòng)刷新一次問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02深入淺出JSON.parse的實(shí)現(xiàn)方法
眾所周知,JSON.parse方法用于將一個(gè)json字符串轉(zhuǎn)換成由字符串描述的?JavaScript?值或?qū)ο?本文主要為大家介紹了JSON.parse方法的使用,需要的可以參考下2024-04-04對setInterval在火狐和chrome切換標(biāo)簽產(chǎn)生奇怪的效果之探索,與解決方案!
其實(shí)這個(gè)問題,已經(jīng)困擾我很近。就是切換瀏覽器標(biāo)簽之后,再等幾十秒的時(shí)間切換回來setInterval就亂了陣,過一會(huì)又正常了!IE瀏覽器就沒有這種奇怪的現(xiàn)象!2011-10-10ES6 Set結(jié)構(gòu)的應(yīng)用實(shí)例分析
這篇文章主要介紹了ES6 Set結(jié)構(gòu)的應(yīng)用,結(jié)合實(shí)例形式分析了ES6 set結(jié)構(gòu)的功能、特點(diǎn)、常見用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-06-06