最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js最實用string(字符串)類型的使用及截取與拼接詳解

 更新時間:2019年04月26日 11:35:15   作者:marico309  
這篇文章主要介紹了js string使用截取與拼接,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

var a = '世界上最遠的距離不是天涯海角';

一、通過字符獲取位置或通過位置獲取字符:

//指定位置返回字符
console.log(str.charAt(1));
console.log(str[1]);
//指定位置返回字符編碼
console.log(str.charCodeAt(1));
 
//返回字符串位置
console.log(str.indexOf("o"));//不存在返回-1
console.log(str.lastIndexOf("o"));

在瀏覽器中執(zhí)行結(jié)果如下:

假如現(xiàn)在有個變量:

var a = '世界上最遠的距離不是天涯海角';

var b = '最遠的距離';

現(xiàn)在想動態(tài)獲取到變量b之前的字符串,和變量之后的字符串,則可以這樣

1.利用slice獲取到之前的字符串;

2.獲取到變量b的長度,在b初始位置后加上b的長度,及從b的尾部截取a的長度(當然a當長度可以省略!);

二、拼接字符串:

一般有兩種:

a.直接用“+”;

b.concat函數(shù)

三、切割方法

console.log(str.slice(3,7));//開始、結(jié)束(有開始、有結(jié)束)
console.log(str.substring(3,7));//開始、結(jié)束(有開始、有結(jié)束)
console.log(str.substr(3,7));//開始、長度(有開始、無結(jié)束、有長度)
 
console.log(str.slice(-3,-2));//第一個負值與長度相加,第二個負值與長度相加
console.log(str.substring(3,-1));//第一個負值轉(zhuǎn)換為0,第二個負值轉(zhuǎn)換為0,如果開始大于結(jié)束,則對調(diào)
console.log(str.substr(-3,-1));//第一個負值與長度相加,第二個負值轉(zhuǎn)換為0

下面看個例子:

var type可為dir/file

if (type !== 'dir' && name.indexOf('.') !== -1) {//file
 basename=name.substr(0,name.lastIndexOf('.'));
 extension=name.substr(name.lastIndexOf('.'));
} else {//dir
 basename=name;
 extension=false;
}


//中文


四、去掉前后空格

var strValue = " hello world! ";
var trimedStrValue = strValue.trim();
console.log(strValue);
console.log(trimedStrValue);

五、大小寫轉(zhuǎn)換方法

var strLowUp = "HELLO world!";
console.log(str.toLowerCase());
console.log(str.toUpperCase());
console.log(strLowUp);

六、與模式有關的方法,調(diào)用者為字符串,參數(shù)為模式(正則對象或正則表達式或字符串)

1、匹配方法,本質(zhì)上與調(diào)用RegExp的exec()方法相同(調(diào)用者為正則表達式或正則對象,參數(shù)為字符串)
 //返回數(shù)組對象,第一項為匹配到的字符串,其它項為捕獲組匹配到的字符串
//返回對象同時具有index和input屬性,index為匹配到字符串的索引,input為進行匹配的字符串str

 2、查詢/搜索方法
 //返回值為匹配字符的索引,如未查詢到則返回-1

 search() 方法用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。

3、替換方法,兩個參數(shù),用參數(shù)二替換參數(shù)一,參數(shù)一為字符串或正則表達式,參數(shù)二為字符串或函數(shù)

a. //正則

b. 字符串

c. 函數(shù)

//如果第二個參數(shù)是函數(shù)
//函數(shù)接收的參數(shù)為:匹配到的子字符串、
  第一個捕獲組匹配到的子字符串、
  第二個捕獲組匹配到的子字符串...、模式匹配項的索引、原始字符串
var repStr = str.replace(/at/g,function(match,index,input){
console.log(match);//at
console.log(index);//
console.log(input);//cat,bat,sat,fat
return "an";
});
 
console.log(repStr);//can,ban,san,fan

4、分割方法,將字符串按照指定的分隔符分割為多個子字符串

 
//返回值為存放多個子字符串的數(shù)組
var str = "red,blue,green,yellow";
var strArray = str.split(",");
var strArray = str.split(/[^\,]+/);//匹配所有不是逗號字符作為分隔符
console.log(strArray);//["red", "blue", "green", "yellow"]
 
//第二個參數(shù)用于控制數(shù)組的長度
var strArray = str.split(",",2);
console.log(strArray);//["red", "blue", "green", "yellow"]

七、比較方法,返回值為1(>0)、0、-1(<0)

var strValue = "yellow";
console.log(strValue.localeCompare("brick"));//>0
console.log(strValue.localeCompare("yellow"));//0
console.log(strValue.localeCompare("zoo"));//<0

以上所述是小編給大家介紹的js string使用截取與拼接詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • IE事件對象(The Internet Explorer Event Object)

    IE事件對象(The Internet Explorer Event Object)

    不同于DOM事件對象,基于Event Handler授權(quán)這種方式,IE事件對象可以用不同的方式進行訪問。當一個事件Handler通過DOM 0 級的方式被授權(quán),則這個事件對象將作為window對象的屬性而存在
    2012-06-06
  • js實現(xiàn)簡單的星級選擇器提交效果適用于評論等

    js實現(xiàn)簡單的星級選擇器提交效果適用于評論等

    星級選擇器在網(wǎng)上會搜到很多類似的代碼,不過實現(xiàn)起來相對比較復雜,在本文將為大家介紹的是使用js簡單的實現(xiàn)下,感興趣的朋友不要錯過
    2013-10-10
  • javascript實現(xiàn)全角半角檢測的方法

    javascript實現(xiàn)全角半角檢測的方法

    這篇文章主要介紹了javascript實現(xiàn)全角半角檢測的方法,涉及javascript針對字符遍歷與檢測的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • javascript動態(tài)控制服務器控件實例

    javascript動態(tài)控制服務器控件實例

    在頁面中放入一個DropDownList控件,并添加一項,用來分析其產(chǎn)生的HTML代碼,這樣在使用js進行動態(tài)控制時,將會非常清晰
    2014-09-09
  • js 獲取html5的data屬性實現(xiàn)方法

    js 獲取html5的data屬性實現(xiàn)方法

    下面小編就為大家?guī)硪黄猨s 獲取html5的data屬性實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • javascript實現(xiàn)手機震動API代碼

    javascript實現(xiàn)手機震動API代碼

    一個新的API出來了。HTML5 (很快)將支持用戶設備振動。這明顯是很有趣的事情,比如它可以用戶觸發(fā)提醒,提升游戲體驗,下面小編給大家整理javascript手機震動api,需要的朋友可以參考下
    2015-08-08
  • 詳解webpack+ES6+Sass搭建多頁面應用

    詳解webpack+ES6+Sass搭建多頁面應用

    這篇文章主要介紹了webpack+ES6+Sass搭建多頁面應用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • js和jquery中循環(huán)的退出和繼續(xù)下一個循環(huán)

    js和jquery中循環(huán)的退出和繼續(xù)下一個循環(huán)

    退出循環(huán),使用break;退出當前循環(huán)繼續(xù)下一個循環(huán),使用continue,jquery中使用return false;continue,使用return true
    2014-09-09
  • 使用JavaScrip模擬實現(xiàn)仿京東搜索框功能

    使用JavaScrip模擬實現(xiàn)仿京東搜索框功能

    使用js模擬實現(xiàn)京東的搜索框,主要用了js中的onfocus(注冊焦點事件),onblur(失去焦點的事件);本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-10-10
  • 微信小程序和百度的語音識別接口詳解

    微信小程序和百度的語音識別接口詳解

    這篇文章主要介紹了微信小程序和百度的語音識別接口詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05

最新評論

三原县| 苏尼特左旗| 雷州市| 灵武市| 白城市| 楚雄市| 聂荣县| 山阳县| 左云县| 枣庄市| 新源县| 六盘水市| 松潘县| 凭祥市| 濮阳县| 凭祥市| 塔河县| 旅游| 大足县| 青海省| 井陉县| 白水县| 铁岭县| 南阳市| 镶黄旗| 横峰县| 稻城县| 乾安县| 汉川市| 剑阁县| 长武县| 克拉玛依市| 马公市| 侯马市| 友谊县| 哈尔滨市| 岳阳县| 荃湾区| 阿图什市| 福建省| 临澧县|