Js 第三课
String對象
string對象也有一個表示字符串長度的length屬性,表示:字符串中包含的字符數,不能被人為的修改。
<script type="text/javascript">function demo() {var BugsBug = 'Bugs Bug';alert(BugsBug.length);//8 }demo();</script>字符串截取 (substring(arg1,[arg2]) )
arg1:開始位置但并不包括。arg2:結束位置,被省略時默認截取到字符串的末尾。
字符串的替換 (replace(arg1,arg2) )
指定的內容替換成新的內容返回新的字符串。并不會對原字符串有影響。
arg1:被替換的字符串。arg2:替換的內容。 會查找所有與arg1相匹配的字符串并替換。
<script type="text/javascript">function demo() {var BugsBug = 'Love Bugs Bug .';alert(BugsBug.replace('Love ', '')); //Bugs Bug . }demo();</script>arg1:可以是正則表達式...把字符串中所有和正則表達式相匹配的內容都替換掉。
<script type="text/javascript">function demo() {var BugsBug = 'Love is Bugs Bug .';alert(BugsBug.replace(/L.*s/, '')); // Bug . }demo();</script>看到了嗎?:正則取得是最后的那個。
大小轉換。
toLowerCase()將所有大寫變為小寫?。? toUpperCase()將所有小寫變為大寫。
字符串轉變為數組。
split(arg) 方法可以將字符串根據指定的字符串分割稱若干元素,并將這些元素按照在原字符串中的先后順序排列,返回一個包含這些元素的數組。是array對象 的join方法的逆運算。
當arg為空時(arg存在),會將字符串中的每個字符作為數組的一個元素。
當arg不存在時,會將整個字符串作為數組的一個元素。
<script type="text/javascript">function demo() {var BugsBug = 'Love is Bugs Bug .';alert(BugsBug.split(' ')); //Love,is,Bugs,Bug,. alert(BugsBug.split('')); //L,o,v,e,i,s,B,u,g,s,B,u,g,.alert(BugsBug.split()); //Love is Bugs Bug . }demo();</script>拼接字符串的優化方法。
js的字符串更像一個常量,其值是不可以被改變的,在進行字符串的連接時,實際是創建了新的字符串,而并非在原有的字符串基礎上進行的修改,所以進行大量的字符串操作時,會帶來性能的消耗,解決的辦法是結合數組的join方法達到拼接....
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/wjshan0808/archive/2013/05/19/3086548.html
總結
- 上一篇: 初始化全局变量实例说明C语言中初始化和未
- 下一篇: iis启动默认页无法访问错误类型500的