摘要:規定子字符串或要替換的模式的對象。規定了替換文本或生成替換文本的函數。緊接著要抽取的片段的結尾的下標。字符串或正則表達式,從該參數指定的地方分割。該參數可指定返回的數組的最大長度。一個非負的整數,規定要提取的子串的第一個字符在中的位置。
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 編碼轉為一個字符 接受一個或多個 Unicode 值,即要創建的字符串中的字符的 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): 返回某個指定的字符串值在字符串中首次出現的位置。如果沒有找到匹配的字符串則返回 -1。
/* searchvalue: 必需。規定需檢索的字符串值 start: 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 string Object.length - 1。如省略該參數,則將從字符串的首字符開始檢索 */ 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): 返回一個指定的字符串值最后出現的位置,如果指定第二個參數 start,則在一個字符串中的指定位置從后向前搜索。
/* searchvalue: 必需。規定需檢索的字符串值 start: 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最后一個字符處開始檢索。 */ 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() 方法用于連接兩個或多個字符串。該方法沒有改變原有字符串,但是會返回連接兩個或多個字符串新字符串。
var concatStr1 = "abcd" var concatStr2 = "efg" var concatStr = concatStr1.concat(concatStr2) console.log(concatStr) // -> "abcdefg"
string.match(regexp): 在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。
var matchStr = "abcdbef" var matchEle = matchStr.match(/b/gi) console.log(matchEle) // -> ["b", "b"]
string.replace(searchvalue,newvalue): 在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串
/* searchvalue: 必須。規定子字符串或要替換的模式的 RegExp 對象。 請注意,如果該值是一個字符串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。 newvalue: 必需。一個字符串值。規定了替換文本或生成替換文本的函數。 */ 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): 檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。如果沒有找到任何匹配的子串,則返回 -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): 提取字符串的某個部分,并以新的字符串返回被提取的部分。
/* start:必須. 要抽取的片斷的起始下標。第一個字符位置為 0 end: 可選。 緊接著要抽取的片段的結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字符串結尾的字符串。如果該參數是負數,那么它規定的是從字符串的尾部開始算起的位置。 */ var sliceStr = "abcdefg" var sliceStrEle = sliceStr.slice(1, -1) console.log(sliceStrEle) // -> bcdef
string.split(separator,limit): 把一個字符串分割成字符串數組。如果把空字符串 ("") 用作 separator,那么 stringObject 中的每個字符之間都會被分割
/* separator: 可選。字符串或正則表達式,從該參數指定的地方分割 string Object。 limit: 可選。該參數可指定返回的數組的最大長度。如果設置了該參數,返回的子串不會多于這個參數指定的數組。如果沒有設置該參數,整個字符串都會被分割,不考慮它的長度。 */ 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): 在字符串中抽取從 開始 下標開始的指定數目的字符。
/* start: 必需。要抽取的子串的起始下標。必須是數值。如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。 length: 可選。子串中的字符數。必須是數值。如果省略了該參數,那么返回從 stringObject 的開始位置到結尾的字串。 */ var substrStr = "abcdefg" var substrStrEle = substrStr.substr(2, 2) console.log(substrStrEle) // -> cd
string.substring(from, to): 用于提取字符串中介于兩個指定下標之間的字符。返回的子串包括 開始 處的字符,但不包括 結束 處的字符。
/* from:必需。一個非負的整數,規定要提取的子串的第一個字符在 string Object 中的位置。 to: 可選。一個非負的整數,比要提取的子串的最后一個字符在 string Object 中的位置多 1。如果省略該參數,那么返回的子串會一直到字符串的結尾。 */ var substringStr = "abcdefg" var substringStrEle = substringStr.substring(2, 4) console.log(substringStrEle) // -> cd
toLowerCase(): 把字符串轉換為小寫。
var toLowerCaseStr = "ABCDEFG" var toLowerCaseStrEle = toLowerCaseStr.toLowerCase() console.log(toLowerCaseStrEle) // -> abcdefg
toUpperCase(): 把字符串轉換為大寫
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): 用來判斷一個字符串是否包含一個指定的值,如果是返回 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): 參數num為重復字符串的次數
var repeatStr = "abc" var repeatStrEle = repeatStr.repeat(2) //重復兩次 console.log(repeatStrEle) // -> abcabc
${}: 模板字符串
var str1 = "陳冬" var template = `我是${str1}` console.log(template) // -> 我是陳冬String HTML 包裝方法
anchor(name): 用于創建 HTML 錨。
var anchorStr = "我是錨點" var anchorHtml = anchorStr.anchor("anchor_1") console.log(anchorHtml) // -> 我是錨點
big(): 把字符串顯示為大號字體
var bigStr = "abcdefg" var bigHtml = bigStr.big() console.log(bigHtml) // -> abcdefg
blink(): 顯示閃動字符串
var blinkStr = "abcdefg" var blinkHtml = blinkStr.blink() console.log(blinkHtml) // ->
bold(): 使用粗體顯示字符串。
var boldStr = "abcdefg" var boldHtml = boldStr.bold() console.log(boldHtml) // -> abcdefg
fixed(): 以打字機文本顯示字符串。
var fixedStr = "abcdefg" var fixedHtml = fixedStr.fixed() console.log(fixedHtml) // -> abcdefg
fontcolor(color): 使用指定的顏色來顯示字符串。
var fontcolorStr = "abcdefg" var fontcolorHtml = fontcolorStr.fontcolor("red") console.log(fontcolorHtml) // -> abcdefg
fontsize(size): 使用指定的尺寸來顯示字符串, size 參數必須是從 1 至 7 的數字。
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): 使用小字號來顯示字符串。
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): 把字符串顯示為下標
var subStr = "abcdefg" var subHtml = subStr.sub("http://dzblog.cn") console.log(subHtml) // -> abcdefg
sup(url): 把字符串顯示為上標
var supStr = "abcdefg" var supHtml = supStr.sup("http://dzblog.cn") console.log(supHtml) // -> abcdefg
博客地址:javascript 總結(String篇)
github: javascript 總結(String篇)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/90648.html
摘要:中基礎數據類型數據類型名稱數據類型說明只有一個值,即,聲明變量的初始值。只有一個值,即,表示空指針,的值是派生的值。由零或多個位字符組成只有兩個值,即和該類型使用來表示整數和浮點數。中的對象其實就是一組數據和功能的集合。 JavaScript 中基礎數據類型 數據類型名稱 數據類型說明 Undefined 只有一個值,即 undefined ,聲明變量的初始值。 Nul...
摘要:操作符還有可能是設計中最大缺陷,因為它幾乎是完全破損的。由于用法與調用函數的語法相似,因此常被誤以為是函數調用,實際上并不存在名為的函數,只是一個操作符而已。而列則表示對象內部的屬性。屬性文檔中明確地給出了獲得屬性的途徑,就是使用。 typeof 操作符(還有 instanceof)可能是 Javascript 設計中最大缺陷,因為它幾乎是完全破損的。由于 typeof 用法與調用函數...
摘要:字面形式允許你在不需要使用操作符和構造函數顯式創建對象的情況下生成引用值。操作符以一個對象和一個構造函數作為參數鑒別數組有前一小結可以知道鑒別數組類型可以使用。屬性是函數獨有的,表明該對象可以被執行。這種函數被稱為匿名函數。 引子: 1.JavaScript 中的變量類型和類型檢測 1.1原始類型 1.2引用類型 1.3內建類型的實例化 1.4函數的字面形式 1.5正則表達式的字...
摘要:的操作符可以用來比較兩個操作數的構造函數。這是因為它們的構造函數不可能會是同一個對象。總結綜上所述,我們知道操作符最合適的使用壞境是比較兩個相同上下文背景下的自定義對象的構造函數,正如上篇介紹的操作符,其他壞境下使用作用不大。 Javascript 的 instanceof 操作符可以用來比較兩個操作數的構造函數 constructor。但這個只有在比較自定義對象才有意義。當用來比較 ...
摘要:學習筆記一入門篇最近正在看高級程序設計,一直沒來得及總結一下,順便對之前看的編程藝術進行一些簡單的總結,如有一些不正確的地方還請多指出討論。其他字符可以是字母下劃線美元符號或者數字。 JavaScript 學習筆記一 (入門篇) 最近正在看《JavaScript高級程序設計》,一直沒來得及總結一下,順便對之前看的《JavaScript DOM編程藝術》進行一些簡單的總結,如有一些不正...
閱讀 3207·2021-11-19 09:40
閱讀 3005·2021-09-09 09:32
閱讀 792·2021-09-02 09:55
閱讀 1393·2019-08-26 13:23
閱讀 2403·2019-08-26 11:46
閱讀 1229·2019-08-26 10:19
閱讀 2054·2019-08-23 16:53
閱讀 1072·2019-08-23 12:44