javascript中String的fromCharCode()方法


前幾天遇到一個bug,后端的模板引擎在輸出形如:

<div title="111 aaa">內容</div>

這樣的內容時,無法輸出' '空格,所以只能用'&nbsp;'來代替:

<div title="111&nbsp;aaa">內容</div>

然后前端使用空格來切分title值:

var arr1 = title.split(' ');

然后得到的arr1是這樣的:

['111 aaa']

我把' '換成'&nbsp;' 或者直接 &nbsp; 得到的結果都是一樣的.

查看字符串中的第4個字符,獲取它的ascii碼:

console.log(hTitle.charCodeAt(3));  //160

然后搜了一下,發現String對象中有個方法:fromCharCode,也就是通過ascii碼來獲取字符串.所以,這個問題可以這樣處理:

var arr1 = title.split(String.fromCharCode('160'));    //['111','aaa']

完整demo地址:http://plnkr.co/edit/NdVgXCmj94ur7T3tk4jW?p=preview

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM