欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript中常用的字符串函數(shù)解讀

 更新時(shí)間:2023年02月10日 09:59:10   作者:小小阿星  
這篇文章主要介紹了javascript中常用的字符串函數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

javascript 字符串函數(shù)

定義一個(gè)字符串

var str = "Aheloworld";

1、獲取字符串的長(zhǎng)度 length

var str = "Aheloworld";
console.log("str變量中字符串的長(zhǎng)度為:"+str.length)

2、charAt()方法可返回指定位置的字符

var str = "Aheloworld";
var str1 = str.charAt(3)
console.log("通過(guò)charAt()方法指定下標(biāo)返回字符為:"+str1)

3、 charcodeAt() 方法可返回指定位置的字符的 Unicode 編碼 語(yǔ)法string.charCodeAt(index)

var str = "Aheloworld";
var str1 = str.charCodeAt(0)
console.log("通過(guò)charCodeAt()方法指定下標(biāo)返回指定位置的字符的 Unicode 編碼為:"+str1)

4、fromcharcode() 可接受一個(gè)指定的 Unicode 值,然后返回一個(gè)字符串

var str = "Aheloworld";
var str1 = String.fromCharCode(65)
console.log("fromcharcode()指定的 Unicode 值,然后返回一個(gè)字符串"+str1)

5、concat() 拼接字符串 可同時(shí)拼接過(guò)個(gè)字符串 作用等同于+

var str = "Aheloworld";
var str1 = str.concat("二傻子","三傻子")
console.log("concat() 拼接字符串后的結(jié)果為:"+str1)

6、indexOf() 方法可返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置。

如果沒(méi)有找到匹配的字符串則返回 -1

string.indexOf(searchvalue,start)

var str = "heloworld"
var str1 = str.indexOf("l");
console.log("通過(guò)indexOf()查找指定字符串第一次出現(xiàn)的位置的下標(biāo):"+str1)

var str1 = str.indexOf("l",3);
console.log("通過(guò)indexOf()查找指定字符串規(guī)定字符串查找位置的開(kāi)始地點(diǎn),返回出現(xiàn)的位置的下標(biāo):"+str1)

var str1 = str.indexOf("l");
console.log("通過(guò)indexOf()查找指定字符串如果字符串不存在,返回-1:"+str1)

7、lastindexof() 從后往前找,下標(biāo)從0往后數(shù)

var str = "abcABCabc"
var str1 = str.lastIndexOf("a")
console.log("通過(guò)lastIndexOf()查找指定字符串最后一次出現(xiàn)的位置的下標(biāo)【從后往前找,下標(biāo)從0往后數(shù)】:"+str1)

8、 slice() 方法可提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分。 不改變?cè)磾?shù)組

  • 參數(shù)1:開(kāi)始位置的索引(包含了開(kāi)始位置)
  • 參數(shù)2:結(jié)束位置的索引(不包含結(jié)束位置)

注意:

1- 如果省略第二個(gè)參數(shù),則會(huì)截取后面所有的字符串

2- 如果傳遞一個(gè)負(fù)數(shù),會(huì)從后面開(kāi)始計(jì)算

var str = "abcABCabc"
var str1 = str.slice(1,4)
console.log("slice()方法提取str2字符串中 下標(biāo)1開(kāi)始到下標(biāo)4之前結(jié)束的字符串為:"+str1)
var str1 = str.slice(1,-3)// bcABC
var str1 = str.slice(0)//bcABCabc
var str1 = str.slice(-3,-1)//ab
console.log(str1)?? ??? ?

9- substring() 方法返回的子串包括 開(kāi)始 處的字符,但不包括 結(jié)束 處的字符。

  • 參數(shù)1:開(kāi)始截取的索引(包含了開(kāi)始位置)
  • 參數(shù)2:結(jié)束位置的索引(不包含結(jié)束位置)

注意:

1- 如果傳遞一個(gè)負(fù)數(shù),默認(rèn)為0

2- 如果傳遞的第一個(gè)參數(shù)大于第二個(gè)參數(shù),則自動(dòng)交換

var str = "aocdefghyjklmn"
?? ?// var str1 = str.substring(0,3)
?? ?var str1 = str.substring(4,2)
?? ?console.log(str1)

10、substr() 方法可在字符串中抽取從 開(kāi)始 下標(biāo)開(kāi)始的指定數(shù)目的字符。

  • 參數(shù)1:提取字符串的起始位置 如果為負(fù)數(shù),默認(rèn)從后向前計(jì)算
  • 參數(shù)2:提取字符串的數(shù)量

注意:

無(wú)論是正數(shù)還是負(fù)數(shù) 都從左向右計(jì)算

var str = "aocdefghyjklmn"
var str1 = str.substr(2,3)
var str1 = str.substr(-3,3)
console.log(str1)

11、split() 方法用于把一個(gè)字符串分割成字符串?dāng)?shù)組。

  • 如果不指定拆分的字符,則每個(gè)字符為一個(gè)數(shù)組元素
  • 如果指定拆分的字符,則以指定字符拆分為數(shù)組元素
var str = "aocdefghyjklmn"
var arr = str.split("")
var arr = str.split("f")
console.log(arr)

12、 toUpperCase() 轉(zhuǎn)為大寫(xiě) toLowerCase() 轉(zhuǎn)為小寫(xiě)

var str6 = "abcABC"
console.log("轉(zhuǎn)為大寫(xiě)"+str6.toUpperCase())
console.log("轉(zhuǎn)為小寫(xiě)"+str6.toLowerCase())

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 小程序視頻或音頻自定義可拖拽進(jìn)度條的示例代碼

    小程序視頻或音頻自定義可拖拽進(jìn)度條的示例代碼

    這篇文章主要介紹了小程序視頻或音頻自定義可拖拽進(jìn)度條的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • D3.js實(shí)現(xiàn)繪制折線(xiàn)圖的教程詳解

    D3.js實(shí)現(xiàn)繪制折線(xiàn)圖的教程詳解

    這篇文章主要為大家詳細(xì)介紹了如何通過(guò)D3.js實(shí)現(xiàn)繪制折線(xiàn)圖,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)D3.js有一定的幫助,需要的可以參考一下
    2022-11-11
  • JavaScript數(shù)組去重問(wèn)題的深入研究

    JavaScript數(shù)組去重問(wèn)題的深入研究

    這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組去重問(wèn)題的相關(guān)資料,一般都是在面試的時(shí)候才會(huì)碰到,一般是要求手寫(xiě)數(shù)組去重方法的代碼,需要的朋友可以參考下
    2021-10-10
  • js壓縮利器

    js壓縮利器

    這篇文章主要介紹了js壓縮利器
    2007-02-02
  • 重寫(xiě)JS setTimeout 方法 JavaScript Hook 劫持setTimeout

    重寫(xiě)JS setTimeout 方法 JavaScript Hook 

    想要重寫(xiě)  setTimeout  方法,發(fā)現(xiàn)有動(dòng)態(tài)引入的js,需要改成自己的js,以下教教大家這個(gè)需求,防止網(wǎng)站被劫持
    2023-07-07
  • HTML使用js給input標(biāo)簽增加disabled屬性的方法

    HTML使用js給input標(biāo)簽增加disabled屬性的方法

    最近項(xiàng)目上提出一個(gè)經(jīng)常遇到的需求,點(diǎn)擊新增時(shí)input可輸入,點(diǎn)擊編輯時(shí)input置灰,下面這篇文章主要給大家介紹了關(guān)于HTML使用js給input標(biāo)簽增加disabled屬性的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • 微信小程序網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求服務(wù)實(shí)現(xiàn)詳解

    微信小程序網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求服務(wù)實(shí)現(xiàn)詳解

    這篇文章主要介紹了微信小程序網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求服務(wù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-10-10
  • Javascript 中文字符串處理額外注意事項(xiàng)

    Javascript 中文字符串處理額外注意事項(xiàng)

    javascript文件中的字符常量與所在的js文件字符編碼密切相關(guān),如下一段代碼
    2009-11-11
  • 微信小程序JS加載esmap地圖的實(shí)例詳解

    微信小程序JS加載esmap地圖的實(shí)例詳解

    這篇文章主要介紹了微信小程序JS加載esmap地圖的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Javascript閉包實(shí)例詳解

    Javascript閉包實(shí)例詳解

    閉包就是函數(shù)的局部變量集合,只是這些局部變量在函數(shù)返回后會(huì)繼續(xù)存在,本文通過(guò)代碼實(shí)例給大家介紹javascript閉包,對(duì)javascipt閉包相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-11-11

最新評(píng)論