摘要:長(zhǎng)度為長(zhǎng)度為,長(zhǎng)度為字符串大小寫(xiě)轉(zhuǎn)換刪除字符串空格方法刪除字符串中前置以及后綴的所有空格,然后返回結(jié)果副本。
String對(duì)象 創(chuàng)建String對(duì)象方式
聲明:String對(duì)象的方法也可以在所有基本字符串值中訪問(wèn)到
調(diào)用構(gòu)造函數(shù)String()var str = new String(); var str = new String("hello world");//初始化str,str.length = 11;String訪問(wèn)及查找的方式 訪問(wèn)(通過(guò)索引)
1.charAt()或[]
1個(gè)參數(shù),參數(shù)為字符位置,返回字符
var strValue = new String("hello world"); console.log(strValue.charAt(1));//e console.log(strValue[1]);//e,IE7及以下版本使用這種方式,會(huì)返回undefined
2.charCodeAt()
1個(gè)參數(shù),參數(shù)為字符位置,返回字符編碼
var strValue = new String("hello world"); console.log(strValue.charCodeAt(1));//101查找位置
1.indexOf()
第一個(gè)參數(shù)為指定子字符串,第二個(gè)參數(shù)為檢索位置。返回索引,如果沒(méi)有找到則返回-1
var str = "hello world" str.indexOf("l");//2,返回找到的第一個(gè)字符的位置 str.indexOf("l",6);//9
2.lastIndexOf()
與indexOf()的區(qū)別在于,lastIndexOf()是從字符串的末尾向前搜索子字符串
concat()
接受任意數(shù)量參數(shù),用于將一個(gè)或多個(gè)字符串拼接起來(lái),返回拼接得到新的字符串副本。
var str = new String("hello"); var result = str.concat(" world"); console.log(result);//hello world typeof result//"string"2.獲取子字符串方法
slice(),substr(),substring(),這三個(gè)方法都會(huì)返回被操作字符串的子字符串副本,而且也都接受1或2個(gè)參數(shù),前閉后開(kāi)[)
slice()
var str = "hello"; str.slice(0,2);//"he",第一個(gè)參數(shù)指定字符串開(kāi)始的位置,第二個(gè)參數(shù)表示字符串到哪里結(jié)束 str.slice(-3);//"llo",o代表-1,依次倒數(shù),-3代表倒數(shù)第三個(gè)的l str.slice(-2,-1);//"l",同理,-2代表倒數(shù)第二個(gè)l,-1代表倒數(shù)第一的o
substring()
var str = "hello"; str.substring(0,2);//"he",此時(shí)的參數(shù)意義同str.slice(0,2) str.substring(-3);//"hello",substring()方法會(huì)把所有負(fù)值參數(shù)轉(zhuǎn)換為0 str.substring(-3,-2);//"",同上
substr()
var str = "hello"; str.substr(1,2);//"el",第一個(gè)參數(shù)指定字符串的開(kāi)始位置,第二個(gè)參數(shù)指定的則是返回的字符個(gè)數(shù) str.substr(-3);//"llo",此時(shí)的參數(shù)意義同str.slice(-3) str.substr(-3,-1);//"",substr()方法會(huì)將負(fù)的第二個(gè)參數(shù)轉(zhuǎn)換為0
substr()方法傳遞負(fù)值時(shí)在IE中存在問(wèn)題,它會(huì)返回原始的字符串,IE9修復(fù)了這個(gè)問(wèn)題
3.將字符串轉(zhuǎn)換為數(shù)組split()
基于指定的分隔符(可以是字符串,也可以是RegExp對(duì)象)將字符串分割成多個(gè)子字符串,并將結(jié)果放在一個(gè)數(shù)組中,可接受可選的第二個(gè)參數(shù),用于指定數(shù)組的大小,返回?cái)?shù)組。
var color = "blue,red,orange"; color.split();//["red,blue,orange"],長(zhǎng)度為1 color.split(",");//["blue", "red", "orange"],長(zhǎng)度為3 var color = "blue-red-orange"; color.split("-");//["blue", "red", "orange"],長(zhǎng)度為3 color.split(",",2);//["blue", "red"]4.字符串大小寫(xiě)轉(zhuǎn)換
toLowerCase(),toUpperCase()
var str = "hello"; str.toUpperCase();//"HELLO" str.toLowerCase();//"hello"5.刪除字符串空格方法
trim()
刪除字符串中前置以及后綴的所有空格,然后返回結(jié)果副本。
var str = " hello world "; str.trim()//"hello world"
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/91519.html
摘要:方法始終從前向后找參數(shù)接收兩個(gè)參數(shù),第一個(gè)參數(shù)可以是一個(gè)對(duì)象或者一個(gè)字符串這個(gè)字符串不會(huì)轉(zhuǎn)換成正則表達(dá)式,第二個(gè)參數(shù)可以是一個(gè)字符串或者一個(gè)函數(shù)。要想替換所有子字符串,唯一的辦法就是提供一個(gè)正則表達(dá)式,而且要指定全局標(biāo)志標(biāo)志。 字符串的模式匹配方法 match() 參數(shù):只接受一個(gè)參數(shù),要么是一個(gè)正則表達(dá)式,要么是一個(gè)RegExp()對(duì)象。 返回:數(shù)組。數(shù)組中的第一項(xiàng)是與整個(gè)模式匹配的...
摘要:字符方法接收一個(gè)參數(shù),基于的字符位置。返回的是字符編碼。方法這個(gè)方法會(huì)創(chuàng)建一個(gè)字符串的副本,刪除前置及后綴的所有空格,然后返回結(jié)果。方法這個(gè)方法的任務(wù)是接收一個(gè)或者多個(gè)字符編碼,然后將它們轉(zhuǎn)換成一個(gè)字符串。 字符方法 1、charAt()接收一個(gè)參數(shù),基于0的字符位置。以單字符串的形式返回給定位置的那個(gè)字符。 var stringValue = hello world; c...
摘要:使用粗體顯示字符串。從后向前檢索字符串。用本地特定的順序比較兩個(gè)字符。替換與正則表達(dá)式匹配的子串。把字符串分割成字符串?dāng)?shù)組。提取字符串中兩個(gè)指定的索引號(hào)之間的字符。返回某個(gè)字符串對(duì)象的原始值。 1、anchor:創(chuàng)建html錨。2、big:用大號(hào)字體顯示字符串。3、blink:顯示閃動(dòng)字符串。4、bold:使用粗體顯示字符串。5、charAt:返回在指定位置的字符。6、charCode...
摘要:強(qiáng)制參數(shù)和返回值注釋必須包含類(lèi)型信息和說(shuō)明。如果重寫(xiě)的形參個(gè)數(shù)類(lèi)型順序和返回值類(lèi)型均未發(fā)生變化,可省略,僅用標(biāo)識(shí),否則仍應(yīng)作完整注釋。 轉(zhuǎn)載:原地址 1 前言 JavaScript在百度一直有著廣泛的應(yīng)用,特別是在瀏覽器端的行為管理。本文檔的目標(biāo)是使JavaScript代碼風(fēng)格保持一致,容易被理解和被維護(hù)。 雖然本文檔是針對(duì)JavaScript設(shè)計(jì)的,但是在使用各種JavaScr...
摘要:例如允許的對(duì)象默認(rèn)情況下,通過(guò)使用內(nèi)置宏將核心對(duì)象和方法映射到。例如這被轉(zhuǎn)換為以下代碼類(lèi)可以定義構(gòu)造函數(shù),具有超類(lèi),并且可以像在中一樣實(shí)例化。因此,它不違反原則。用于聲明該對(duì)象可以用作構(gòu)造函數(shù)。 這個(gè)工具可以將java代碼轉(zhuǎn)為js代碼,從而可以使用java編寫(xiě)前端代碼 如果排版看著費(fèi)勁可以下載下方html,打開(kāi)html后使用google翻譯 JSweet語(yǔ)言規(guī)范版本:2.x(快照) 作...
閱讀 3702·2021-11-23 09:51
閱讀 1360·2021-11-10 14:35
閱讀 4008·2021-09-22 15:01
閱讀 1279·2021-08-19 11:12
閱讀 379·2019-08-30 15:53
閱讀 1690·2019-08-29 13:04
閱讀 3429·2019-08-29 12:52
閱讀 3055·2019-08-23 16:14