基于JS實現(xiàn)PHP的sprintf函數(shù)實例
更新時間:2015年11月14日 15:40:56 作者:jackluo
這篇文章主要介紹了基于JS實現(xiàn)PHP的sprintf函數(shù)的方法,可實現(xiàn)JavaScript模擬PHPsprintf函數(shù)的輸出功能,涉及JavaScript字符串操作的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了基于JS實現(xiàn)PHP的sprintf函數(shù)。分享給大家供大家參考,具體如下:
函數(shù)如下:
<script type="text/javascript">
function sprintf()
{
var arg = arguments,
str = arg[0] || '',
i, n;
for (i = 1, n = arg.length; i < n; i++) {
str = str.replace(/%s/, arg[i]);
}
return str;
}
</script>
第一個參數(shù)是包含的“%s”的字符串,其他參數(shù)是對應(yīng)的用來替換“%s”的變量。
如:
<script type="text/javascript"> var str = "床前%s明光,疑是%s上霜;舉頭%s明月,低頭%s故鄉(xiāng)。", var1 = "明", var2 = "地", var3 = "望", var4 = "思"; str = sprintf(str, var1, var2, var3, var4); </script>
希望本文所述對大家JavaScript程序設(shè)計有所幫助。
您可能感興趣的文章:
- PHP之sprintf函數(shù)用法詳解
- php中sprintf與printf函數(shù)用法區(qū)別解析
- PHP sprintf() 函數(shù)的應(yīng)用(定義和用法)
- PHP sprintf()函數(shù)用例解析
- php sprintf()函數(shù)讓你的sql操作更安全
- js模仿php中strtotime()與date()函數(shù)實現(xiàn)方法
- js函數(shù)與php函數(shù)的區(qū)別實例淺析
- PHP中遇到BOM、<feff>編碼導(dǎo)致json_decode函數(shù)無法解析問題
- 類似php的js數(shù)組的in_array函數(shù)自定義方法
- PHP加密函數(shù) Javascript/Js 解密函數(shù)
相關(guān)文章
在JavaScript中使用揭示模式創(chuàng)建對象的示例
揭示模式是一種在JavaScript中創(chuàng)建對象的方法,通過返回一個包含公開屬性和方法的對象,可以控制哪些部分可以被外部訪問,從而實現(xiàn)更好的封裝和安全性,感興趣的朋友一起看看吧2024-12-12
淺析如何在Bash中調(diào)用Node運行JS文件進行數(shù)據(jù)通信
這篇文章主要來和大家探討在 Bash 中調(diào)用 Node 運行 JS 文件時如何進行數(shù)據(jù)通信,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03
JavaScript隊列結(jié)構(gòu)Queue實現(xiàn)過程解析
這篇文章主要介紹了JavaScript隊列結(jié)構(gòu)Queue實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-03-03

