国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

高級(jí)編程,JavaScript筆記-字符串的常用方法

這篇具有很好參考價(jià)值的文章主要介紹了高級(jí)編程,JavaScript筆記-字符串的常用方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、操作方法

我們也可將字符串常用的操作方法歸納為增、刪、改、查,需要知道字符串的特點(diǎn)是一旦創(chuàng)建了,就不可變

這里增的意思并不是說(shuō)直接增添內(nèi)容,而是創(chuàng)建字符串的一個(gè)副本,再進(jìn)行操作

除了常用+以及${}進(jìn)行字符串拼接之外,還可通過(guò)concat

concat

用于將一個(gè)或多個(gè)字符串拼接成一個(gè)新字符串

let stringValue = "hello ";
let result = stringValue.concat("world");
console.log(result); // "hello world"
console.log(stringValue); // "hello"

這里的刪的意思并不是說(shuō)刪除原字符串的內(nèi)容,而是創(chuàng)建字符串的一個(gè)副本,再進(jìn)行操作

常見(jiàn)的有:

  • slice()
  • substr()
  • substring()

這三個(gè)方法都返回調(diào)用它們的字符串的一個(gè)子字符串,而且都接收一或兩個(gè)參數(shù)。

let stringValue = "hello world";
console.log(stringValue.slice(3)); // "lo world"
console.log(stringValue.substring(3)); // "lo world"
console.log(stringValue.substr(3)); // "lo world"
console.log(stringValue.slice(3, 7)); // "lo w"
console.log(stringValue.substring(3,7)); // "lo w"
console.log(stringValue.substr(3, 7)); // "lo worl"

這里改的意思也不是改變?cè)址?,而是?chuàng)建字符串的一個(gè)副本,再進(jìn)行操作

常見(jiàn)的有:

  • trim()、trimLeft()、trimRight()

  • repeat()

  • padStart()、padEnd()

  • toLowerCase()、 toUpperCase()

trim()、trimLeft()、trimRight()

刪除前、后或前后所有空格符,再返回新的字符串

let stringValue = " hello world ";
let trimmedStringValue = stringValue.trim();
console.log(stringValue); // " hello world "
console.log(trimmedStringValue); // "hello world"
repeat()

接收一個(gè)整數(shù)參數(shù),表示要將字符串復(fù)制多少次,然后返回拼接所有副本后的結(jié)果

let stringValue = "na ";
let copyResult = stringValue.repeat(2) // na na 
padEnd()

復(fù)制字符串,如果小于指定長(zhǎng)度,則在相應(yīng)一邊填充字符,直至滿足長(zhǎng)度條件

let stringValue = "foo";
console.log(stringValue.padStart(6)); // " foo"
console.log(stringValue.padStart(9, ".")); // "......foo"

toLowerCase()、 toUpperCase()

大小寫(xiě)轉(zhuǎn)化

let stringValue = "hello world";
console.log(stringValue.toUpperCase()); // "HELLO WORLD"
console.log(stringValue.toLowerCase()); // "hello world"

除了通過(guò)索引的方式獲取字符串的值,還可通過(guò):

  • chatAt()

  • indexOf()

  • startWith()

  • includes()

charAt()

返回給定索引位置的字符,由傳給方法的整數(shù)參數(shù)指定

let message = "abcde";
console.log(message.charAt(2)); // "c"
indexOf()

從字符串開(kāi)頭去搜索傳入的字符串,并返回位置(如果沒(méi)找到,則返回 -1 )

let stringValue = "hello world";
console.log(stringValue.indexOf("o")); // 4
startWith()、includes()

從字符串中搜索傳入的字符串,并返回一個(gè)表示是否包含的布爾值

let message = "foobarbaz";
console.log(message.startsWith("foo")); // true
console.log(message.startsWith("bar")); // false
console.log(message.includes("bar")); // true
console.log(message.includes("qux")); // false

二、轉(zhuǎn)換方法

split

把字符串按照指定的分割符,拆分成數(shù)組中的每一項(xiàng)

let str = "12+23+34"
let arr = str.split("+") // [12,23,34]

三、模板匹配方法

針對(duì)正則表達(dá)式,字符串設(shè)計(jì)了幾個(gè)方法:

  • match()
  • search()
  • replace()

match()

接收一個(gè)參數(shù),可以是一個(gè)正則表達(dá)式字符串,也可以是一個(gè)RegExp對(duì)象,返回?cái)?shù)組

let text = "cat, bat, sat, fat";
let pattern = /.at/;
let matches = text.match(pattern);
console.log(matches[0]); // "cat"

search()

接收一個(gè)參數(shù),可以是一個(gè)正則表達(dá)式字符串,也可以是一個(gè)RegExp對(duì)象,找到則返回匹配索引,否則返回 -1

let text = "cat, bat, sat, fat";
let pos = text.search(/at/);
console.log(pos); // 1

replace()

接收兩個(gè)參數(shù),第一個(gè)參數(shù)為匹配的內(nèi)容,第二個(gè)參數(shù)為替換的元素(可用函數(shù))

let text = "cat, bat, sat, fat";
let result = text.replace("at", "ond");
console.log(result); // "cond, bat, sat, fat"

參考文獻(xiàn):?
面試官:JavaScript字符串的常用方法有哪些? | web前端面試 - 面試官系列 (vue3js.cn)?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-817334.html

到了這里,關(guān)于高級(jí)編程,JavaScript筆記-字符串的常用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 判斷字符串是否為回文的三種常用編程語(yǔ)言實(shí)現(xiàn)

    引言:回文是一種具有鏡像對(duì)稱性的字符串,即它從左到右讀和從右到左讀是相同的?;匚目梢栽谖膶W(xué)、語(yǔ)言學(xué)、數(shù)學(xué)、計(jì)算機(jī)科學(xué)等領(lǐng)域中得到廣泛應(yīng)用。在計(jì)算機(jī)科學(xué)中,判斷一個(gè)字符串是否為回文是一項(xiàng)基本的算法挑戰(zhàn)。在本文中,我們將介紹三種常見(jiàn)的編程語(yǔ)言中用

    2024年02月03日
    瀏覽(22)
  • 爬蟲(chóng)009_字符串高級(jí)_替換_去空格_分割_取長(zhǎng)度_統(tǒng)計(jì)字符_間隔插入---python工作筆記028

    爬蟲(chóng)009_字符串高級(jí)_替換_去空格_分割_取長(zhǎng)度_統(tǒng)計(jì)字符_間隔插入---python工作筆記028

    然后再來(lái)看字符串的高級(jí)操作 取長(zhǎng)度? 查找字符串下標(biāo)位置? 判斷是否以某個(gè)字符,開(kāi)頭結(jié)尾 ? 計(jì)算字符出現(xiàn)次數(shù) ? 替換

    2024年02月14日
    瀏覽(21)
  • python編程從入門(mén)到實(shí)踐(第2版)學(xué)習(xí)筆記(變量,字符串)

    python編程從入門(mén)到實(shí)踐(第2版)學(xué)習(xí)筆記(變量,字符串)

    變量是一種可以賦給值的標(biāo)簽。每一個(gè)變量都指向一個(gè)相關(guān)聯(lián)的值,下列代碼中 message 即為變量,指向的值為“Hello Python world !” 第二行的 print() 函數(shù)用于打印輸出這個(gè) message 變量所關(guān)聯(lián)的值。 且變量的值是可以修改的,python中只有變量的最新值有效如下列代碼。 ? ? 變量

    2024年02月12日
    瀏覽(21)
  • 在 JavaScript 中生成隨機(jī)字符串/字符

    我想要一個(gè)由從集合 [a-zA-Z0-9] 中隨機(jī)挑選的字符組成的 5 個(gè)字符的字符串。 使用 JavaScript 執(zhí)行此操作的最佳方法是什么? huntsbot.com精選全球7大洲遠(yuǎn)程工作機(jī)會(huì),涵蓋各領(lǐng)域,幫助想要遠(yuǎn)程工作的數(shù)字游民們能更精準(zhǔn)、更高效的找到對(duì)方。 一個(gè)優(yōu)秀的自由職業(yè)者,應(yīng)該有對(duì)

    2024年02月16日
    瀏覽(19)
  • 3 JavaScript字符串操作

    3 JavaScript字符串操作

    3 字符串操作 常用的字符串操作相關(guān)的方法: 關(guān)于null和undefined. 這兩個(gè)會(huì)很容易混. 可以這樣來(lái)記. null就是空對(duì)象. undefined就是空變量. 兩者都可以表示空. 啥也沒(méi)有. 本質(zhì)其實(shí)是一樣的. 都啥也干不了. 兩者都可以當(dāng)做false來(lái)看待就好了. 代碼的效果圖如下:

    2024年02月12日
    瀏覽(25)
  • 【JavaScript數(shù)據(jù)結(jié)構(gòu)與算法】字符串類(反轉(zhuǎn)字符串中的單詞)

    【JavaScript數(shù)據(jù)結(jié)構(gòu)與算法】字符串類(反轉(zhuǎn)字符串中的單詞)

    個(gè)人簡(jiǎn)介 ?? 個(gè)人主頁(yè): 前端雜貨鋪 ???♂? 學(xué)習(xí)方向: 主攻前端方向,也會(huì)涉及到服務(wù)端(Node.js) ?? 個(gè)人狀態(tài): 在校大學(xué)生一枚,已拿多個(gè)前端 offer(秋招) ?? 未來(lái)打算: 為中國(guó)的工業(yè)軟件事業(yè)效力 n 年 ?? 推薦學(xué)習(xí):??前端面試寶典 ??Vue2 ??Vue3 ??Vue2/3項(xiàng)目

    2023年04月09日
    瀏覽(26)
  • JavaScript:字符串的相關(guān)方法

    字符串的所有實(shí)例方法,都可以通過(guò)基本數(shù)據(jù)類型字符串去調(diào)用 字符串其本質(zhì)就是一個(gè)字符數(shù)組 str.length 獲取字符串的長(zhǎng)度 str[index] 獲取指定位置的字符 endsWith() - 檢查字符串是否以指定內(nèi)容結(jié)束 startsWith() - 檢查字符串是否以指定內(nèi)容開(kāi)始 練習(xí)1: 獲取用戶輸入的任意字符串

    2024年01月16日
    瀏覽(29)
  • javaScript——json字符串詳解

    本篇文章將講解,什么是 json字符串 , json字符串 與字符串?dāng)?shù)組的相互轉(zhuǎn)換, json字符串 與字符串?dāng)?shù)組的區(qū)別 JSON 字符串(JSON String)是一種特定格式的文本字符串,用于表示數(shù)據(jù)。JSON 是 JavaScript Object Notation 的縮寫(xiě),它是一種輕量級(jí)的數(shù)據(jù)交換格式,通常用于將數(shù)據(jù)從一個(gè)

    2024年02月08日
    瀏覽(22)
  • 【JavaScript速成之路】JavaScript內(nèi)置對(duì)象--字符串對(duì)象

    【JavaScript速成之路】JavaScript內(nèi)置對(duì)象--字符串對(duì)象

    ??個(gè)人主頁(yè):「小楊」的csdn博客 ??系列專欄:【JavaScript速成之路】 ??希望大家多多支持??一起進(jìn)步呀! ??前言:小楊在上一篇帶著大家一起學(xué)習(xí)了JavaScript中的內(nèi)置的數(shù)組對(duì)象,想必大家對(duì)JavaScript的內(nèi)置的數(shù)組對(duì)象已經(jīng)有所了解了,那么今天我們將繼續(xù)帶著大家學(xué)習(xí)一

    2023年04月10日
    瀏覽(28)
  • JavaScript 處理字符串?dāng)?shù)組數(shù)據(jù)方法

    JavaScript 處理字符串?dāng)?shù)組數(shù)據(jù)方法

    ? ? ? ? 前端三件套中 JavaScript 就是充電處理業(yè)務(wù)邏輯的一個(gè)角色,在很多情況之下,或像在做項(xiàng)目之中去發(fā)起一些數(shù)據(jù)請(qǐng)求之后待服務(wù)器響應(yīng)回饋給到客戶端的時(shí)候,對(duì)于返回的數(shù)據(jù)需要進(jìn)行一個(gè)格式的處理,比如有JSON,字符串,XML等等這些數(shù)據(jù)格式,有時(shí)需要格式轉(zhuǎn)化,

    2024年02月12日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包