Js自動截取字符串長度,添加省略號(……)的實現(xiàn)方法
JavaScript字符串處理函數(shù),根據(jù)定義的長度截取字符串,超出部分裁掉追加……,很多時候網(wǎng)頁上顯示的內容需要縮成“...”該方法用于處理字符串顯示固定長度,超長部分用“...”代替:
/**參數(shù)說明:
* 根據(jù)長度截取先使用字符串,超長部分追加…
* str 對象字符串
* len 目標字節(jié)長度
* 返回值: 處理結果字符串
*/
function cutString(str, len) {
//length屬性讀出來的漢字長度為1
if(str.length*2 <= len) {
return str;
}
var strlen = 0;
var s = "";
for(var i = 0;i < str.length; i++) {
s = s + str.charAt(i);
if (str.charCodeAt(i) > 128) {
strlen = strlen + 2;
if(strlen >= len){
return s.substring(0,s.length-1) + "...";
}
} else {
strlen = strlen + 1;
if(strlen >= len){
return s.substring(0,s.length-2) + "...";
}
}
}
return s;
}
以上這篇Js自動截取字符串長度,添加省略號(……)的實現(xiàn)方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
基于JavaScript實現(xiàn)除夕煙花秀與隨機祝福語
新年即將來臨,本文將為大家介紹一個基于JavaScript實現(xiàn)的頁面特效:煙花秀+春節(jié)隨機祝福語。文中的示例代碼講解詳細,感興趣的可以了解一下2022-01-01
JavaScript實現(xiàn)網(wǎng)頁計算器功能
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)網(wǎng)頁計算器功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10
小程序中canvas的drawImage方法參數(shù)使用詳解
這篇文章主要介紹了小程序中canvas的drawImage方法參數(shù)使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-07-07
JS中節(jié)流和防抖函數(shù)的實現(xiàn)及區(qū)別示例
這篇文章主要為大家介紹了JS中節(jié)流和防抖函數(shù)的實現(xiàn)及使用區(qū)別示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
詳解ES6 中的Object.assign()的用法實例代碼
這篇文章主要介紹了ES6 Object.assign()的用法及用途,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
js使用html2canvas實現(xiàn)屏幕截取的示例代碼
這篇文章主要介紹了js使用html2canvas實現(xiàn)屏幕截取的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08

