日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

切割 字符串_web前端如何使用字符串

發布時間:2025/3/12 HTML 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 切割 字符串_web前端如何使用字符串 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、字符串概述

定義:字符串就是用單引號或者雙引號包裹起來的,零個或多個排列在一起的字符。

例如:’javascript‘, “”, “345” , ’9-11a$‘, “xiao_yuanLian”

嵌套:字符串可以嵌套。

在單引號包裹的字符串內部,應該使用雙引號進行嵌套。

在雙引號包裹的字符串內部,應該使用單引號進行嵌套。

例如:“I am ‘coolMan’”, ’are u “kidding” me’

二、字符串的使用

2.1 字符串換行

var x =
"Hello World!";

var x = "Hello
World!";

字符串斷行需要使用反斜杠()

var x = "Hello
World!";

2.2 length屬性

Length:返回的是字符串的長度

2.3 字符索引

[ ]方法:在字符串后面接中括號,中括號中寫數字。能夠訪問到字符串中的每個字符。

ps:索引一次只能索引一個字符,如果需要多個則需要用+連接符。

pss:索引從0開始,0表示第一個字符。

2.4 獲取指定位置字符

1.charAt(index):返回的是具體的字符

Index:就是字符串的位置(它是一個數字)

2.charCodeAt(index)返回的是字符對應的Unicode編碼(ascii編碼值)

A:65 a:97 0:48

Index:就是字符串的位置(它是一個數字)

索引從0開始

字符編碼需要記得的兩個。A—65,a—97。其他符號累加即可。

fromCharCode將指定的數字(ascii碼值)轉為對應的字符

2.5 字符串連接

concat()方法能夠將兩個字符串拼接起來,合成一個新的字符串。

可以認為concat和+作用相同。至少在現階段我們可以認為他們是沒有區別的

2.6模板字符串

模板字符串(template string)是增強版的字符串,用反引號(`)標識。

模板字符串中嵌入變量,需要將變量名寫在${}之中。

三、轉義字符

3.1常見轉義字符

' 單引號

" 雙引號

反斜杠

n 換行

r 光標到首行

t tab(制表符)

四、字符串對象

4.1 String字符串對象

javascript中有字符串類型string類型,我們也知道這種基本類型的變量的創建方式。

但javascript中還提供了另外一種字符串的聲明方式,這種方式叫字符串對象。使用 new 關鍵字將字符串定義為一個對象

New String();

4.2 字面量對象的簡單使用

五、字符串方法(重點)

5.1 字符串方法

(2).charAt(number):返回當前指定位置的字符

(3).charCodeAt(number):返回當前指定位置的字符ascii碼值

(4).concat:連接字符串

(5).substring(start,end):截取字符串(從哪里開始到哪里結束,end: 不包含end))

(6).substr(start,length):截取字符串(從哪里開始取多長的字符)

(7).slice(start,end):截取字符串(end:不包含end)

  • .indexOf(str,offst):返回當前查找字符串在整個字符串中的首次位置,如果沒有返回-1
  • Str:字符串

    Offset:從哪里開始查找

    2..lastIndexOf:倒過來查找

    3..trim():去掉字符串兩端的空格

    4..toUpperCase和toLowerCase:大小寫轉換

    .match:返回一個指定字符串的數組

    .search:返回位置

    .replace:替換字符串

    .split:字符串切割,返回數組

    Es6新增的方法

    • includes():返回布爾值,表示是否找到了參數字符串。
    • startsWith():返回布爾值,表示參數字符串是否在原字符串的頭部。
    • endsWith():返回布爾值,表示參數字符串是否在原字符串的尾部。
    • 這三個方法都支持第二個參數,表示開始搜索的位置。
    • repeat方法返回一個新字符串,表示將原字符串重復n次。

    ES2017 引入了字符串補全長度的功能。如果某個字符串不夠指定長度,會在頭部或尾部補全。padStart()用于頭部補全,padEnd()用于尾部補全。

    padStart()和padEnd()一共接受兩個參數,第一個參數是字符串補全生效的最大長度,第二個參數是用來補全的字符串。

    5.2 字符串Base64編碼

    Base64本身是一種加密方式,可以將任意字符轉成可打印字符。

    有時需要以文本格式傳遞二進制數據,那么也可以使用 Base64 編碼。

    而我們使用這種編碼方法,主要不是為了加密,而是為了不出現特殊字符,簡化程序的處理。

    javascript中字符串提供了兩個有關Base64編碼的方法:

    btoa():字符串或二進制值轉為Base64編碼

    atob():Base64編碼轉為原來的編碼

    encodeURIComponent():要將非 ASCII 碼字符轉為 Base64 編碼

    decodeURIComponent():將轉碼后的內容轉為非ASCII內容

    作業1:統計字符串中字母出現的次數

    “ababcdeeeffhhljlkom”,統計這個字符串中每個字母出現的次數。

    利用字符串的函數:

    charCodeAt(i):返回指定位置的字符的ascii碼值 a:97,A:65

    fromCharCode(97,98,99):返回指定ascii碼值的所指定的字符

    charAt():返回指定位置的字符

    第一種方法:

    方法2:創建一個新的字符串,這個新的字符串是不重復的每個字符,然后和老的字符串中有重復的字符進行比較,如果相等就累加。

    indexOf():查找子字符串在整個字符串中首次出現的位置。(從前往后)

    lastIndexOf():查找子字符串在整個字符串中最后一次出現的位置。(從后往前)

    方法3:利用對象的方式進行字符串的累加

    Try-catch語句的使用

    六、字符串實例

    6.1定時器的簡單使用

    setInterval():定時器,

    按照指定的時間,重復的執行函數表達式

    setInterval(function(){},毫秒數)

    6.2 實例:打字機效果(動畫)

    setTimeout():延時器

    Canvans畫布

    方法1:通過substring()或者substr()或者是slice()這三個函數截取字符串

    方法2:通過數組的方式來訪問字符串中字符

    6.3 實例:幸運數字(0-10000),800

    6.4 實例:金字塔

    Str = “abcdefg”;

    A

    Ab

    Abc

    Abcd

    6.5 實例:抽獎效果(動畫)

    分析一下:How to create your code?

    setInterval():

    獎品存放在數組中,隨機抽獎(Math.random())

    將結果存放到文本框中

    總結

    以上是生活随笔為你收集整理的切割 字符串_web前端如何使用字符串的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。