国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

javascript 總結(jié)(String篇)

eccozhou / 1637人閱讀

摘要:規(guī)定子字符串或要替換的模式的對(duì)象。規(guī)定了替換文本或生成替換文本的函數(shù)。緊接著要抽取的片段的結(jié)尾的下標(biāo)。字符串或正則表達(dá)式,從該參數(shù)指定的地方分割。該參數(shù)可指定返回的數(shù)組的最大長(zhǎng)度。一個(gè)非負(fù)的整數(shù),規(guī)定要提取的子串的第一個(gè)字符在中的位置。

toString 跟 valueOf 返回的都是自己

var str = "abcdefg"
console.log(str.toString()) // -> "abcdefg"
console.log(str.valueOf()) // -> "abcdefg"

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

var charAtStr = "abcdefg"
var charAtEle = charAtStr.charAt(3)
console.log(charAtEle)
// -> d

charCodeAt(index): 返回指定位置的字符的 Unicode 編碼。

var charCodeAtStr = "abcdefg"
var charCodeAtEle = charCodeAtStr.charCodeAt(3)
console.log(charCodeAtEle)
// -> 100  (d 的 Unicode編碼是 100)

fromCharCode(n1, n2, ..., nX): 將 Unicode 編碼轉(zhuǎn)為一個(gè)字符 接受一個(gè)或多個(gè) Unicode 值,即要?jiǎng)?chuàng)建的字符串中的字符的 Unicode 編碼。

var fromCharCode1 = String.fromCharCode(100)
var fromCharCode2 = String.fromCharCode(72,69,76,76,79)
console.log(fromCharCode1) // -> d
console.log(fromCharCode2) // -> HELLO

string.indexOf(searchvalue,start): 返回某個(gè)指定的字符串值在字符串中首次出現(xiàn)的位置。如果沒(méi)有找到匹配的字符串則返回 -1。

/*
    searchvalue: 必需。規(guī)定需檢索的字符串值
    start:  可選的整數(shù)參數(shù)。規(guī)定在字符串中開(kāi)始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數(shù),則將從字符串的首字符開(kāi)始檢索
*/
var indexOfStr = "abcdbfg"
var indexOfEle1 = indexOfStr.indexOf("b")
var indexOfEle2 = indexOfStr.indexOf("b", 2)
console.log(indexOfEle1) // -> 1
console.log(indexOfEle2) // -> 4

string.lastIndexOf(searchvalue,start): 返回一個(gè)指定的字符串值最后出現(xiàn)的位置,如果指定第二個(gè)參數(shù) start,則在一個(gè)字符串中的指定位置從后向前搜索。

/*
    searchvalue: 必需。規(guī)定需檢索的字符串值
    start: 可選的整數(shù)參數(shù)。規(guī)定在字符串中開(kāi)始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數(shù),則將從字符串的最后一個(gè)字符處開(kāi)始檢索。
*/
var lastIndexOfStr = "abcdbfg"
var lastIndexOfEle1 = lastIndexOfStr.lastIndexOf("b")
var lastIndexOfEle2 = lastIndexOfStr.lastIndexOf("b", 2)
console.log(lastIndexOfEle1) // -> 4
console.log(lastIndexOfEle2) // -> 1

string.concat(string1, string2, ..., stringX): concat() 方法用于連接兩個(gè)或多個(gè)字符串。該方法沒(méi)有改變?cè)凶址?,但是?huì)返回連接兩個(gè)或多個(gè)字符串新字符串。

var concatStr1 = "abcd"
var concatStr2 = "efg"
var concatStr = concatStr1.concat(concatStr2)
console.log(concatStr)
// -> "abcdefg"

string.match(regexp): 在字符串內(nèi)檢索指定的值,或找到一個(gè)或多個(gè)正則表達(dá)式的匹配。

var matchStr = "abcdbef"
var matchEle = matchStr.match(/b/gi)
console.log(matchEle)
// -> ["b", "b"]

string.replace(searchvalue,newvalue): 在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串

/*
    searchvalue: 必須。規(guī)定子字符串或要替換的模式的 RegExp 對(duì)象。 請(qǐng)注意,如果該值是一個(gè)字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉(zhuǎn)換為 RegExp 對(duì)象。
    newvalue: 必需。一個(gè)字符串值。規(guī)定了替換文本或生成替換文本的函數(shù)。
*/
var replaceStr1 = "abcdafg"
var replaceEle1 = replaceStr1.replace(/a/g, "z")
console.log(replaceEle1) // -> zbcdzfg

var replaceStr2 = "a1b2c3d4"
var replaceEle2 = replaceStr2.replace(/d/g, function(v){
    return Math.pow(v, 2)
})
console.log(replaceEle2) // -> a1b4c9d16

search(searchvalue): 檢索字符串中指定的子字符串,或檢索與正則表達(dá)式相匹配的子字符串。如果沒(méi)有找到任何匹配的子串,則返回 -1。

var searchStr = "Abcdaef"
searchStrEle = searchStr.search(/a/)
searchStrEle2 = searchStr.search(/a/i)
console.log(searchStrEle) // -> 4
console.log(searchStrEle2) // -> 0

string.slice(start,end): 提取字符串的某個(gè)部分,并以新的字符串返回被提取的部分。

/*
    start:必須. 要抽取的片斷的起始下標(biāo)。第一個(gè)字符位置為 0
    end: 可選。 緊接著要抽取的片段的結(jié)尾的下標(biāo)。若未指定此參數(shù),則要提取的子串包括 start 到原字符串結(jié)尾的字符串。如果該參數(shù)是負(fù)數(shù),那么它規(guī)定的是從字符串的尾部開(kāi)始算起的位置。
*/
var sliceStr = "abcdefg"
var sliceStrEle = sliceStr.slice(1, -1)
console.log(sliceStrEle)
// -> bcdef

string.split(separator,limit): 把一個(gè)字符串分割成字符串?dāng)?shù)組。如果把空字符串 ("") 用作 separator,那么 stringObject 中的每個(gè)字符之間都會(huì)被分割

/*
    separator: 可選。字符串或正則表達(dá)式,從該參數(shù)指定的地方分割 string Object。
    limit: 可選。該參數(shù)可指定返回的數(shù)組的最大長(zhǎng)度。如果設(shè)置了該參數(shù),返回的子串不會(huì)多于這個(gè)參數(shù)指定的數(shù)組。如果沒(méi)有設(shè)置該參數(shù),整個(gè)字符串都會(huì)被分割,不考慮它的長(zhǎng)度。
*/
var splitStr = "abcdecg"
var splitStrEle1 = splitStr.split("c")
var splitStrEle2 = splitStr.split("")
console.log(splitStrEle1) // -> ["ab", "de", "g"]
console.log(splitStrEle2) // -> ["a", "b", "c", "a", "e", "f", "g"]

string.substr(start,length): 在字符串中抽取從 開(kāi)始 下標(biāo)開(kāi)始的指定數(shù)目的字符。

/*
    start: 必需。要抽取的子串的起始下標(biāo)。必須是數(shù)值。如果是負(fù)數(shù),那么該參數(shù)聲明從字符串的尾部開(kāi)始算起的位置。也就是說(shuō),-1 指字符串中最后一個(gè)字符,-2 指倒數(shù)第二個(gè)字符,以此類推。
    length: 可選。子串中的字符數(shù)。必須是數(shù)值。如果省略了該參數(shù),那么返回從 stringObject 的開(kāi)始位置到結(jié)尾的字串。
*/
var substrStr = "abcdefg"
var substrStrEle = substrStr.substr(2, 2)
console.log(substrStrEle)
// -> cd

string.substring(from, to): 用于提取字符串中介于兩個(gè)指定下標(biāo)之間的字符。返回的子串包括 開(kāi)始 處的字符,但不包括 結(jié)束 處的字符。

/*
    from:必需。一個(gè)非負(fù)的整數(shù),規(guī)定要提取的子串的第一個(gè)字符在 string Object 中的位置。
    to: 可選。一個(gè)非負(fù)的整數(shù),比要提取的子串的最后一個(gè)字符在 string Object 中的位置多 1。如果省略該參數(shù),那么返回的子串會(huì)一直到字符串的結(jié)尾。
*/
var substringStr = "abcdefg"
var substringStrEle = substringStr.substring(2, 4)
console.log(substringStrEle)
// -> cd

toLowerCase(): 把字符串轉(zhuǎn)換為小寫(xiě)。

var toLowerCaseStr = "ABCDEFG"
var toLowerCaseStrEle = toLowerCaseStr.toLowerCase()
console.log(toLowerCaseStrEle)
// -> abcdefg

toUpperCase(): 把字符串轉(zhuǎn)換為大寫(xiě)

var toUpperCaseStr = "abcdefg"
var toUpperCaseStrEle = toUpperCaseStr.toUpperCase()
console.log(toUpperCaseStrEle)
// -> ABCDEFG

trim(): 去除字符串兩邊的空白

var trimStr = " abcdefg "
var trimStrEle = trimStr.trim()
console.log(trimStrEle)
// ->abcdefg

includes(searchvalue, start): 用來(lái)判斷一個(gè)字符串是否包含一個(gè)指定的值,如果是返回 true,否則false

var includesStr = "abcdefg"
var includesEle1 = includesStr.includes("a")
var includesEle2 = includesStr.includes("z")
console.log(includesEle1) // -> true
console.log(includesEle2) // -> false

startsWith(searchvalue, start): 表示是否字符(串)位于string的頭部位置, 如果是返回 true,否則false

var startsWithStr = "abcdefg"
var startsWithStrEle1 = startsWithStr.startsWith("a")
var startsWithStrEle2 = startsWithStr.startsWith("b")
console.log(startsWithStrEle1) // -> true
console.log(startsWithStrEle2) // -> false

endsWith(searchvalue, start): 表示是否字符(串)位于string的尾部位置, 如果是返回 true,否則false

var endsWithStr = "abcdefg"
var endsWithStrEle1 = endsWithStr.endsWith("f")
var endsWithStrEle2 = endsWithStr.endsWith("g")
console.log(endsWithStrEle1) // -> false
console.log(endsWithStrEle2) // -> true

repeat(num): 參數(shù)num為重復(fù)字符串的次數(shù)

var repeatStr = "abc"
var repeatStrEle = repeatStr.repeat(2) //重復(fù)兩次
console.log(repeatStrEle)
// -> abcabc

${}: 模板字符串

var str1 = "陳冬"
var template = `我是${str1}`
console.log(template)
// -> 我是陳冬

String HTML 包裝方法

anchor(name): 用于創(chuàng)建 HTML 錨。

var anchorStr = "我是錨點(diǎn)"
var anchorHtml = anchorStr.anchor("anchor_1")
console.log(anchorHtml)
// -> 我是錨點(diǎn)

big(): 把字符串顯示為大號(hào)字體

var bigStr = "abcdefg"
var bigHtml = bigStr.big()
console.log(bigHtml)
// -> abcdefg

blink(): 顯示閃動(dòng)字符串

var blinkStr = "abcdefg"
var blinkHtml = blinkStr.blink()
console.log(blinkHtml)
// -> abcdefg

bold(): 使用粗體顯示字符串。

var boldStr = "abcdefg"
var boldHtml = boldStr.bold()
console.log(boldHtml)
// -> abcdefg

fixed(): 以打字機(jī)文本顯示字符串。

var fixedStr = "abcdefg"
var fixedHtml = fixedStr.fixed()
console.log(fixedHtml)
// -> abcdefg

fontcolor(color): 使用指定的顏色來(lái)顯示字符串。

var fontcolorStr = "abcdefg"
var fontcolorHtml = fontcolorStr.fontcolor("red")
console.log(fontcolorHtml)
// -> abcdefg

fontsize(size): 使用指定的尺寸來(lái)顯示字符串, size 參數(shù)必須是從 1 至 7 的數(shù)字。

var fontsizeStr = "abcdefg"
var fontsizeHtml = fontsizeStr.fontsize(3)
console.log(fontsizeHtml)
// -> abcdefg

italics(): 使用斜體顯示字符串。

var italicsStr = "abcdefg"
var italicsHtml = italicsStr.italics(3)
console.log(italicsHtml)
// -> abcdefg

link(url): 將字符串顯示為鏈接

var linkStr = "abcdefg"
var linkHtml = linkStr.link("http://dzblog.cn")
console.log(linkHtml)
// -> abcdefg

small(url): 使用小字號(hào)來(lái)顯示字符串。

var smallStr = "abcdefg"
var smallHtml = smallStr.small("http://dzblog.cn")
console.log(smallHtml)
// -> abcdefg

strike(url): 用于顯示加刪除線的字符串

var strikeStr = "abcdefg"
var strikeHtml = strikeStr.strike("http://dzblog.cn")
console.log(strikeHtml)
// -> abcdefg

sub(url): 把字符串顯示為下標(biāo)

var subStr = "abcdefg"
var subHtml = subStr.sub("http://dzblog.cn")
console.log(subHtml)
// -> abcdefg

sup(url): 把字符串顯示為上標(biāo)

var supStr = "abcdefg"
var supHtml = supStr.sup("http://dzblog.cn")
console.log(supHtml)
// -> abcdefg

博客地址:javascript 總結(jié)(String篇)
github: javascript 總結(jié)(String篇)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/90648.html

相關(guān)文章

  • JavaScript 基礎(chǔ)知識(shí)】一關(guān)于 JavaScript 一些知識(shí)點(diǎn)的總結(jié) —— 持續(xù)更新

    摘要:中基礎(chǔ)數(shù)據(jù)類型數(shù)據(jù)類型名稱數(shù)據(jù)類型說(shuō)明只有一個(gè)值,即,聲明變量的初始值。只有一個(gè)值,即,表示空指針,的值是派生的值。由零或多個(gè)位字符組成只有兩個(gè)值,即和該類型使用來(lái)表示整數(shù)和浮點(diǎn)數(shù)。中的對(duì)象其實(shí)就是一組數(shù)據(jù)和功能的集合。 JavaScript 中基礎(chǔ)數(shù)據(jù)類型 數(shù)據(jù)類型名稱 數(shù)據(jù)類型說(shuō)明 Undefined 只有一個(gè)值,即 undefined ,聲明變量的初始值。 Nul...

    felix0913 評(píng)論0 收藏0
  • 細(xì)說(shuō) Javascript 類型(二) : typeof 操作符

    摘要:操作符還有可能是設(shè)計(jì)中最大缺陷,因?yàn)樗鼛缀跏峭耆茡p的。由于用法與調(diào)用函數(shù)的語(yǔ)法相似,因此常被誤以為是函數(shù)調(diào)用,實(shí)際上并不存在名為的函數(shù),只是一個(gè)操作符而已。而列則表示對(duì)象內(nèi)部的屬性。屬性文檔中明確地給出了獲得屬性的途徑,就是使用。 typeof 操作符(還有 instanceof)可能是 Javascript 設(shè)計(jì)中最大缺陷,因?yàn)樗鼛缀跏峭耆茡p的。由于 typeof 用法與調(diào)用函數(shù)...

    PAMPANG 評(píng)論0 收藏0
  • JavaScript 面向?qū)ο箝_(kāi)發(fā)知識(shí)總結(jié)基礎(chǔ)

    摘要:字面形式允許你在不需要使用操作符和構(gòu)造函數(shù)顯式創(chuàng)建對(duì)象的情況下生成引用值。操作符以一個(gè)對(duì)象和一個(gè)構(gòu)造函數(shù)作為參數(shù)鑒別數(shù)組有前一小結(jié)可以知道鑒別數(shù)組類型可以使用。屬性是函數(shù)獨(dú)有的,表明該對(duì)象可以被執(zhí)行。這種函數(shù)被稱為匿名函數(shù)。 引子: 1.JavaScript 中的變量類型和類型檢測(cè) 1.1原始類型 1.2引用類型 1.3內(nèi)建類型的實(shí)例化 1.4函數(shù)的字面形式 1.5正則表達(dá)式的字...

    Kross 評(píng)論0 收藏0
  • 細(xì)說(shuō) Javascript 類型(三) : instanceof 操作符

    摘要:的操作符可以用來(lái)比較兩個(gè)操作數(shù)的構(gòu)造函數(shù)。這是因?yàn)樗鼈兊臉?gòu)造函數(shù)不可能會(huì)是同一個(gè)對(duì)象??偨Y(jié)綜上所述,我們知道操作符最合適的使用壞境是比較兩個(gè)相同上下文背景下的自定義對(duì)象的構(gòu)造函數(shù),正如上篇介紹的操作符,其他壞境下使用作用不大。 Javascript 的 instanceof 操作符可以用來(lái)比較兩個(gè)操作數(shù)的構(gòu)造函數(shù) constructor。但這個(gè)只有在比較自定義對(duì)象才有意義。當(dāng)用來(lái)比較 ...

    tylin 評(píng)論0 收藏0
  • JavaScript 學(xué)習(xí)筆記一 (入門

    摘要:學(xué)習(xí)筆記一入門篇最近正在看高級(jí)程序設(shè)計(jì),一直沒(méi)來(lái)得及總結(jié)一下,順便對(duì)之前看的編程藝術(shù)進(jìn)行一些簡(jiǎn)單的總結(jié),如有一些不正確的地方還請(qǐng)多指出討論。其他字符可以是字母下劃線美元符號(hào)或者數(shù)字。 JavaScript 學(xué)習(xí)筆記一 (入門篇) 最近正在看《JavaScript高級(jí)程序設(shè)計(jì)》,一直沒(méi)來(lái)得及總結(jié)一下,順便對(duì)之前看的《JavaScript DOM編程藝術(shù)》進(jìn)行一些簡(jiǎn)單的總結(jié),如有一些不正...

    lentoo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<