生活随笔
收集整理的這篇文章主要介紹了
2020-3-18
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目一:
JavaScript 字符串轉換為數組
其一:
let str
="apple";
console
.log([...str
]);
運行結果
其二(使用split()):
let str
="apple";
console
.log(str
.split());
==注1:==如果將參數省略,那么字符串將不會被劃分,整個字符串將作為生成數組的唯一元素。
運行結果
==注2:==如果將參數省略,那么字符串將不會被劃分,整個字符串將作為生成數組的唯一元素。
let str
="apple";
console
.log(str
.split());
==注3:==語法結構
str.split(separator,limit)
參數解析:
(1).separator:可選,規定用于分割字符串的子字符串。(separator除了是普通字符串外,也可以是正則表達式)
(2).limit:可選,設定字符串被分割的次數。
如果分隔子字符串是空,那么被分隔字符串中的每一個字符都會被分隔。
若將其分隔:
let str
="apple";
console
.log(str
.split("",3));
運行結果:
接下來以“l”做分隔符:
let str
="apple";
console
.log(str
.split("l"));
運行結果:
題目二:
JavaScript 截取指定指定區間字符串
代碼和分析:
function getCustomLengtStr(strString
, intStart
, intEnd
) {
if(strString
!= undefined
&& strString
!= "" && strString
!= null) {var Clen
= strString
.toString().length
- 1;if (Number(intEnd
) <= Clen
) {if (intStart
< 0){intStart
= 0;} else if (intStart
> intEnd
) {intStart
= intEnd
;}return strString
.toString().substring(intStart
, intEnd
);} else {return strString
;}} else{return "";}
}
var str
="antzonesoftwhy.com";
console
.log(getCustomLengtStr(str
,2,6));
相關知識:
Number(value) 此方法用以把參數轉換為數字,并返回此數字。
題目三:
JavaScript 截取指定長度字符串 區分漢字和英文字符。
截取字符串是常見操作,比如,往往將新聞標題的長度規定在一個恰當的范圍之內。
此時就需要進行截取字符串的操作,實現方式有多種,可以使用substr()方法。
上述方法有時候并不能完全滿足需求,有時需要區分漢字還是英文字符。
一個英文字符占據一個字節,一個漢字占據兩個字節。
代碼和解析:
<!DOCTYPE html
>
<html
>
<head
>
<meta charset
=" utf-8">
<script type
="text/javascript">
function cutString(str
, len
) {var strlen
= 0;var restr
= "";for (var i
= 0; i
< str
.length
; i
++) {if (str
.charCodeAt(i
) > 128) {strlen
+= 2;}else {strlen
++;}restr
+= str
.charAt(i
);if (strlen
>= len
) {return restr
;}}return restr
;
}
var mystring
= "hello,歡迎來到螞蟻部落"
var num
= 10;
alert(cutString(mystring
, num
));
</script
>
</head
>
<body
></body
>
</html
>
運行結果:
總結
以上是生活随笔為你收集整理的2020-3-18的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。