• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    JavaScript高級教程5.6之基本包裝類型(詳細(xì))_javascript技巧

    來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:45:56
    文檔

    JavaScript高級教程5.6之基本包裝類型(詳細(xì))_javascript技巧

    JavaScript高級教程5.6之基本包裝類型(詳細(xì))_javascript技巧:為了便于操作基本類型值,ECMAScript還提供了3個(gè)特殊的引用類型:Boolean,Number,String. 實(shí)際上,每當(dāng)讀取一個(gè)基本類型值的時(shí)候,后臺(tái)應(yīng)付創(chuàng)建一個(gè)對應(yīng)的基本包裝類型的對象,從而讓我們能夠調(diào)用一些方法來操作這些數(shù)據(jù). var s1=some text
    推薦度:
    導(dǎo)讀JavaScript高級教程5.6之基本包裝類型(詳細(xì))_javascript技巧:為了便于操作基本類型值,ECMAScript還提供了3個(gè)特殊的引用類型:Boolean,Number,String. 實(shí)際上,每當(dāng)讀取一個(gè)基本類型值的時(shí)候,后臺(tái)應(yīng)付創(chuàng)建一個(gè)對應(yīng)的基本包裝類型的對象,從而讓我們能夠調(diào)用一些方法來操作這些數(shù)據(jù). var s1=some text

    為了便于操作基本類型值,ECMAScript還提供了3個(gè)特殊的引用類型:Boolean,Number,String.

    實(shí)際上,每當(dāng)讀取一個(gè)基本類型值的時(shí)候,后臺(tái)應(yīng)付創(chuàng)建一個(gè)對應(yīng)的基本包裝類型的對象,從而讓我們能夠調(diào)用一些方法來操作這些數(shù)據(jù).

    這個(gè)例子中s1包含了一個(gè)字符串,字符串是基本類型值.第二行調(diào)用了s1的subsstring()方法,并將返回的結(jié)果保存在了s2中.

    當(dāng)?shù)诙写a訪問s1時(shí),,訪問過程處于一種讀取模式,也就是要從內(nèi)存中讀取這個(gè)字符串的值.而在讀取模式中訪問字符串時(shí),后臺(tái)會(huì)自動(dòng)完成下列處理.

    (1)創(chuàng)建String類型的一個(gè)實(shí)例;

    (2)在實(shí)例上調(diào)用指定的方法;

    (3)銷毀這個(gè)實(shí)例.

    可以將以上三個(gè)步驟想象成是執(zhí)行了下列代碼:

    經(jīng)過此番處理,基本的字符串值就變得跟對象一樣了.而且上面三個(gè)步驟也分別適用于Boolean和Number類型對應(yīng)的布爾值和數(shù)字值.

    引用類型與基本包裝類型的主要區(qū)別就是對象的生存期.

    使用new操作符創(chuàng)建的引用類型的實(shí)例,在執(zhí)行流離開當(dāng)前作用域之前都一起保存在內(nèi)存中.而自動(dòng)創(chuàng)建的基本包裝類型的對象,則只存在于一行代碼的執(zhí)行瞬間,然后立即被銷毀.這意味著我們不能在運(yùn)行時(shí)為基本類型添加屬性和方法.

    問題的原因就是第二行創(chuàng)建的String對象在執(zhí)行第三行代碼時(shí)已經(jīng)被銷毀了.第三行代碼又創(chuàng)建自己的String對象,而該對象沒有color屬性.

    對基本包裝類型的實(shí)例調(diào)用typeof會(huì)返回"object",而且所有基本包裝類型的對象都會(huì)被轉(zhuǎn)換為布爾值true.

    Object構(gòu)造函數(shù)也會(huì)像工廠方法一樣,根據(jù)傳入值的類型返回相應(yīng)基本包裝類型的實(shí)例.

    把字符串傳給Object構(gòu)造函數(shù),就會(huì)創(chuàng)建String的實(shí)例,而傳入數(shù)值參數(shù)會(huì)得到Number的實(shí)例,傳入布爾值參數(shù)就會(huì)得到Boolean的實(shí)例.

    要注意的是,使用new調(diào)用基本包裝類型的構(gòu)造函數(shù),與直接調(diào)用同名的轉(zhuǎn)型函數(shù)是不一樣的.

    在這個(gè)例子中,變量number中保存的是基本類型的值25,而變量obj中保存的是Number的實(shí)例.

    5.6.1 Boolean類型

    Boolean類型是與布爾值對應(yīng)的引用類型.要?jiǎng)?chuàng)建Boolean對象,可以像下面這樣調(diào)用Boolean構(gòu)造函數(shù)并傳入true或false值.

    Boolean類型的實(shí)例重寫了valueOf()方法,返回基本類型值true或false;重寫了toString()方法,返回字符串"true”和"false".可是,Boolean對象在ECMAScript中的用處不大,因?yàn)樗?jīng)常會(huì)造成人們的誤解.

    其中最常見的問題是在布爾表達(dá)式中使用Boolean對象.

    在這個(gè)例子中,使用false值創(chuàng)建了一個(gè)Boolean對象.然后將這個(gè)對象與基本類型值true構(gòu)造了邏輯與表達(dá)式.示例中這行代碼是對falseObject而不是它的值(false)進(jìn)行求值.布爾表達(dá)式中所有對象都會(huì)被轉(zhuǎn)換成true,因此falseObject對象在布爾表達(dá)式中代表的是true.

    基本類型與引用類型的布爾值還有兩個(gè)區(qū)別:首先,typeof操作對基本類型返回”boolean”,而對引用類型返回”object”.其次,由于 Boolean對象是Boolean類型的實(shí)例,所以使用instanceof操作符測試Boolean對象會(huì)返回true,而測試基本類型的布爾值則返回false.

    5.6.2 Number類型

    Number是與數(shù)字值對應(yīng)的引用類型.要?jiǎng)?chuàng)建Number對象,可以在調(diào)用Number構(gòu)造函數(shù)時(shí)向其中傳遞相應(yīng)的數(shù)值.

    與Boolean類型一樣,Number類型也重寫了valueOf(),toLocaleString()和toString()方法.

    重寫后的valueOf()方法返回對象表殼的基本類型的數(shù)值,另外兩個(gè)方法則返回字符串形式的數(shù)值.

    可以為toString()方法傳遞一個(gè)表示基數(shù)的參數(shù),告訴它返回幾進(jìn)制數(shù)值的字符串形式.

    除了繼承的方法之外,Number類型還提供了一些用于將數(shù)值格式化為字符串的方法.

    其中,toFixed()方法會(huì)按照指定的小數(shù)位返回?cái)?shù)值的字符串表示.

    var num=10;
    console.log(num.toFixed(2));//10.00

    這里給toFixed()方法傳入了數(shù)值2,意思是顯示幾位小數(shù).以0填補(bǔ)了必要的小數(shù)位.

    如果數(shù)值本身包含的小數(shù)位比指定的還多,那么接近指定的最大小數(shù)位的值就會(huì)舍入.

    能夠自動(dòng)舍入的特性,使得toFixed()方法很適合處理貨幣值.但需要注意的是,不同瀏覽器給這個(gè)方法設(shè)定的舍入規(guī)則可能會(huì)有所不同.在給toFixed()傳入0的情況下,IE8及之前的版本不能正確舍入范圍在{(-0.94,-0.5],[0.5,0.94)}之間的值.對于這個(gè)范圍內(nèi)的值,IE會(huì)返回0,而不是-1或1;其他瀏覽器都能返回正確的值.IE9修復(fù)了這個(gè)問題.

    另外可用于格式 化數(shù)值的方法是toExponential(),該方法返回以指數(shù)表示法(也稱e表示法)表示數(shù)值的字符串形式.與toFixed()方法一樣,toExponential()也接收一個(gè)參數(shù),而且該參數(shù)同樣也是指定輸出結(jié)果中的小數(shù)位數(shù).

    對于一個(gè)數(shù)值來說,toPrecision()方法可能會(huì)返回固定大小(fixed)格式,也可能返回指定(exponential)格式;具體規(guī)則是看哪種格式最合適.這個(gè)方法接收一個(gè)參數(shù),即表示數(shù)值的所有數(shù)字的位數(shù)(不包括指數(shù)部分).

    第二行是用一位數(shù)來表示99,第三行是用兩位數(shù)來表示,第四行是用三位數(shù)來表示.

    實(shí)際上,toPrecision()會(huì)根據(jù)要處理的數(shù)值決定到底是調(diào)用toFixed()還是調(diào)用toExponential(),而這三個(gè)方法都可以通過向上或向下舍入,做到以最準(zhǔn)確的形式來表示帶有正確小數(shù)位的值.

    toPrecision()方法可以表現(xiàn)1到21位小數(shù).

    仍然不建議直接實(shí)例化Number類型.具體來講,就是在使用typeof和instanceof操作符測試基本類型數(shù)值與引用類型數(shù)值時(shí),得到的結(jié)果完全不同.

    在使用typeof操作符測試基本類型數(shù)值時(shí),始終會(huì)返回"number",而在測試Number對象時(shí),則會(huì)返回"object”.類似地,Number對象是Number類型的實(shí)例,而基本類型的數(shù)值則不是.

    5.6.3 String類型

    String類型是字符串的對象包裝類型,可以像下面這樣使用String構(gòu)造函數(shù)來創(chuàng)建.

    String對象的方法也可以在所有基本的字符串值中訪問到.其中,繼承的valueOf(),toLoaleString()和toString()方法,都返回對象所表示的基本字符串值.

    String類型的每個(gè)實(shí)例都有一個(gè)length屬性,表示字符串包含多個(gè)字符.

    應(yīng)該注意的是,即使字符串中包含雙字節(jié)字符(不是占一個(gè)字節(jié)的ASCII字符),每個(gè)字符也仍然算一個(gè)字符.

    1.字符方法

    兩個(gè)用于訪問字符串中特定字符的方法是:charAt()和charCodeAt().這兩個(gè)方法都接收一個(gè)參數(shù),即基于0的字符位置.

    charAt()方法以單字符字符串的形式返回給定位置的那個(gè)字符.

    如果想得到的不是字符而是字符編碼,就需要使用charCodeAt()了.

    ECMAScript還定義了另一個(gè)訪問個(gè)別字符的方法.在支持此方法的瀏覽器中,可以使用方括號加數(shù)字索引來訪問字符串中的特定字符.

    使用方括號表示法訪問個(gè)別字符的語法得到了IE8及FF,Safari,Chrome和Opera所有版本的支持.如果在IE7及更早版本中使用這種語法,會(huì)返回undefined值.

    2.字符串操作方法

    concat(),用于將一或多個(gè)字符串拼接起來,返回拼接得到的新字符串.

    concat()返回一個(gè)拼接的字符串,不改變原數(shù)組的值.它可以接受任意多個(gè)參數(shù),也就是說可以通過它拼接任意多個(gè)字符串.

    雖然concat()是專門用來拼接字符串的方法,但實(shí)踐中使用更多的還是加號操作符(+).而且,使用加號操作符在大多數(shù)情況下都比使用concat()方法要簡便易行(特別是在拼接多個(gè)字符串的情況下).

    ECMAScript還提供了三個(gè)基于子字符串創(chuàng)建新字符串的方法:slice(),substr()和substring().

    這三個(gè)方法都會(huì)返回被操作字符串的一個(gè)子字符串,而且也都接受一或兩個(gè)參數(shù).第一個(gè)參數(shù)指定子字符串的開始位置,第二個(gè)參數(shù)(在指定的情況下)表示子字符串到哪里結(jié)束.slice()和substring()的第二個(gè)參數(shù)指定的是子字符串最后一個(gè)字符后面的位置.而substr()的第二個(gè)參數(shù)指定的則是返回的字符個(gè)數(shù).如果沒有給這些方法傳遞第二個(gè)參數(shù),則將字符串的長度作為結(jié)束位置.與concat()方法一樣,slice(),substr()和substring()也不會(huì)修改字符串本身的值--它們只是返回一個(gè)基本類型的字符串值,對原始字符串沒有任何影響.

    substr()返回"lo worl”,因?yàn)樗牡诙€(gè)參數(shù)指定的是要返回的字符個(gè)數(shù).

    在傳遞給這些方法的參數(shù)是負(fù)值的情況下,slice()方法會(huì)將傳入的負(fù)值與字符串的長度相加,substr()方法將負(fù)的第一個(gè)參數(shù)加上字符串的長度,而將負(fù)的第二個(gè)參數(shù)轉(zhuǎn)換為0.最后,substring()方法會(huì)把所有負(fù)值參數(shù)都轉(zhuǎn)換為0.

    注意:IE的JavaScript實(shí)現(xiàn)在處理向substr()方法傳遞負(fù)值的情況時(shí)存在問題,它會(huì)返回原始的字符串.IE9修復(fù)了這個(gè)問題.

    當(dāng)?shù)诙€(gè)參數(shù)是負(fù)值時(shí),三個(gè)方法的行為各不相同.slice()方法會(huì)把第二個(gè)參數(shù)轉(zhuǎn)換成7,substring()方法會(huì)把第二個(gè)參數(shù)轉(zhuǎn)換為0,而由于這個(gè)方法會(huì)將小的數(shù)作為開始位置,將較大的數(shù)作為結(jié)束位置.substr()也會(huì)將第二個(gè)參數(shù)轉(zhuǎn)換成0,也就意味著返回包含零個(gè)字符的字符串,也就是一個(gè)空字符串.

    3.字符串位置方法

    有兩個(gè)可以從字符串中查找子字符串的方法:indexOf()和lastIndexOf().這兩個(gè)方法都是從一個(gè)字符串中搜索給定的子字符串,然后返子字符串的位置(如果沒有找到該字符串,則返回-1).

    indexOf()方法從字符串的開頭向后搜索子字符串,而lastIndexOf()方法是從字符串的末尾向前搜索子字符串.

    如果"o”在這個(gè)字符串中僅出現(xiàn)一次,那么indexOf()和lastIndexOf()會(huì)返回相同的位置值.

    這兩個(gè)方法都可以接收可選的第二個(gè)參數(shù),表示從字符串中的哪個(gè)位置開始搜索.換句話說,indexOf()會(huì)從該參數(shù)指定的位置向后搜索,忽略該位置之前的所有字符;而lastIndexOf()則會(huì)從指定的的位置向前搜索,忽略該位置之后的所有字符.

    這個(gè)例子通過不斷增加indexOf()方法開始查找的位置,遍歷了一個(gè)長字符串.在循環(huán)之外,首先找到了"e"在字符串中的初始位置,而進(jìn)入循環(huán)后,則每次都給indexOf()傳遞上一次的位置加1.這樣,就確保了每次搜索都從上一次找到的子字符串的后面開始.每次搜索返回的位置依次被保存在數(shù)組positions中,以便將來使用.

    4.trim()方法

    ECMAScript 5為所有字符串定義了trim()方法.這個(gè)方法會(huì)創(chuàng)建一個(gè)字符串的副本,刪除前置及后綴的所有空格,然后返回結(jié)果.

    由于trim()返回的是字符串的副本,所以原始字符串中的前置及后綴空格會(huì)保持不變.支持這個(gè)方法的瀏覽器有IE9+,FF3.5+,Safari5+,Opera 10.5+和Chrome.此外,FF3.5+,Safari 5+和Chrome 8+還支持非標(biāo)準(zhǔn)的trimLeft()和trimRight()方法,分別用于刪除字符串開頭和末尾的空格.

    5.字符串大小寫轉(zhuǎn)換方法

    ECMAScript中涉及字符串大小寫轉(zhuǎn)換的方法有4個(gè):toLowerCase(),toLocaleLowerCase(),toUpperCase()和toLocaleUpperCase().

    一般來說,在不知道自己的代碼將在哪種語言環(huán)境中運(yùn)行的情況下,還是使用針對地區(qū)的方法更穩(wěn)妥一些.

    6.字符串的模式匹配方法

    String類型定義了幾個(gè)用于在字符串中匹配模式的方法.第一個(gè)方法就是match(),在字符串上調(diào)用這個(gè)方法,本質(zhì)上與調(diào)用RegExp的exec()方法相同.match()方法只接受一個(gè)參數(shù),要么是一個(gè)正則表達(dá)式,要么是一個(gè)RegExp對象.

    本例中的match()方法返回了一個(gè)數(shù)組;如果是調(diào)用RegExp對象的exec()方法并傳遞本例中的字符串作為參數(shù),那么也會(huì)得到與此相同的數(shù)組:數(shù)組的第一項(xiàng)是與整個(gè)模式匹配的字符串,之后的每一項(xiàng)(如果有)保存著與正則表達(dá)式中的捕獲組匹配的字符串.

    另一個(gè)用于查找模式的方法是search().這個(gè)方法的唯一參數(shù)與match()方法的參數(shù)相同:由字符串或RegExp對象指定的一個(gè)正則表達(dá)式.search()方法返回字符串中第一個(gè)匹配項(xiàng)的索引;如果沒有找到匹配項(xiàng),則返回-1.而且,search()方法始終是從字符串開頭向后查找模式.

    為了簡化替換子字符串的操作,ECMAScript提供了replace()方法.這個(gè)方法接受兩個(gè)參數(shù):第一個(gè)參數(shù)可以是一個(gè)RegExp對象或者一個(gè)字符串(這個(gè)字符串不會(huì)被轉(zhuǎn)換成正則表達(dá)式),第二個(gè)參數(shù)可以是一個(gè)字符串或者一個(gè)函數(shù).如果第一個(gè)參數(shù)是字符串,那么只會(huì)替換第一個(gè)子字符串.要想替換所有子字符串,唯一的辦法就是提供一個(gè)正則表達(dá)式,而且要指定全局(g)標(biāo)志.

    后面是通過將第一個(gè)參數(shù)修改為帶有全局標(biāo)志的正則表達(dá)式,就將全部"at"都替換成了"ond".

    如果第二個(gè)參數(shù)是字符串,那么還可以使用一些特殊的字符序列,將正則表達(dá)式操作得到的值插入到結(jié)果字符串中.

    下面列出了ECMAScript提供的這些特殊的字符序列.

    字符序列 替換文本
    $$ $
    $& 匹配整個(gè)模式的子字符串.與RegExp.lastMatch的值相同
    $' 匹配的子字符串之前的子字符串.與RegExp.leftContext的值相同
    $` 匹配的子字符串之后的子字符串.與RegExp.rightContext的值相同
    $n 匹配第n個(gè)捕獲組的子字符串,其中n等于0~9.例如,$1是匹配第一個(gè)捕獲組的子字符串,$2是匹配第二個(gè)捕獲組的子字符串.以此類推.如果正則表達(dá)式中沒有定義捕獲組,則使用空字符串
    $nn 匹配第nn個(gè)捕獲組的子字符串,其中nn等于01~99.例如,$01是匹配第一個(gè)捕獲組的子字符串,$02是匹配第二個(gè)捕獲組的子字符串,以此類推.如果正則表達(dá)式中沒有定義捕獲組,則使用空字符串

    通過這些特殊的字符序列,可以使用最近一次匹配結(jié)果中的內(nèi)容.

    在此,每個(gè)以".at”結(jié)尾的單詞都被替換了,替換結(jié)果是"word"后跟一對圓括號,而圓括號中是被字符序列$1所替換的單詞.

    replace()方法的第二個(gè)參數(shù)也可以是一個(gè)函數(shù).在只有一個(gè)匹配項(xiàng)(即與模式匹配的字符串)的情況下,會(huì)向這個(gè)函數(shù)傳遞3個(gè)函數(shù):模式的匹配項(xiàng),模式匹配項(xiàng)在字符串的位置和原始字符串.在正則表達(dá)式中定義了多個(gè)捕獲組的情況下,傳遞給函數(shù)的參數(shù) 依次是模式的匹配項(xiàng),第一個(gè)捕獲組的匹配項(xiàng),第二個(gè)捕獲組的匹配項(xiàng)....,但最后兩個(gè)參數(shù)仍然分別是模式的匹配項(xiàng)在字符串中的位置和原始字符串.這個(gè)函數(shù)應(yīng)該返回一個(gè)字符串,表示應(yīng)該被替換的匹配項(xiàng)使用函數(shù)作為replace()方法的第二個(gè)參數(shù)可以實(shí)現(xiàn)更加精細(xì)的替換操作.

    這里,我們?yōu)椴迦際TML代碼定義了函數(shù)htmlEscape(),這個(gè)函數(shù)能夠轉(zhuǎn)義4個(gè)字符:小于號,大于號,和號以及雙引號.實(shí)現(xiàn)這種轉(zhuǎn)義的最簡單方式,就是使用正則表達(dá)式查找這幾個(gè)字符,然后定義一個(gè)能夠針對每個(gè)匹配的字符返回特定HTML實(shí)例的函數(shù).

    最后一個(gè)與模式匹配有關(guān)的方法是split(),這個(gè)方法可以基于指定的分隔符將一個(gè)字符串分割成多個(gè)子字符串,并將結(jié)果放在一個(gè)數(shù)組中.分隔符可以是字符串,也可以是一個(gè)RegExp對象(這個(gè)方法不會(huì)將字符串看成正則表達(dá)式).split()方法可以接受可選的第二個(gè)參數(shù),用于指定數(shù)組的大小,以便確保返回的數(shù)組不會(huì)超過既定大小.

    在最后一次調(diào)用split()返回的數(shù)組中,第一項(xiàng)和最后一項(xiàng)是兩個(gè)空字符串.之所以會(huì)這樣,是因?yàn)橥ㄟ^正則表達(dá)式指定的分隔符出現(xiàn)在了字符串的開頭(即子字符串"red")和末尾(即子字符串"yellow").

    對split()中正則表達(dá)式的支持因?yàn)g覽器而異.盡管對于簡單的模式?jīng)]有什么差別,但對于未發(fā)現(xiàn)匹配項(xiàng)以及帶有捕獲組的模式,匹配的行為就不大相同了.以下是幾種覺的差別.

    IE8及之前的版本會(huì)忽略捕獲組.IE9能正確地在結(jié)果中包含捕獲組.

    FF3.6及之前版本在捕獲組未找到匹配項(xiàng)時(shí),會(huì)在結(jié)果數(shù)組中包含空字符串;ECMA-262規(guī)定沒有匹配項(xiàng)的捕獲組在結(jié)果數(shù)組中應(yīng)該用undefined表示.

    在正則表達(dá)式中使用捕獲組時(shí)還有其他微妙的差別.

    7.localeCompare()方法

    這個(gè)方法比較兩個(gè)字符串,并返回下列值中的一個(gè):

    如果字符串在字母表中應(yīng)該排在字符串參數(shù)之前,則返回一個(gè)負(fù)數(shù)(大多數(shù)情況下是-1,具體的值要視實(shí)現(xiàn)而定)

    如果字符串等于字符串參數(shù),則返回0.

    如果字符串在字母表中應(yīng)該排在字符串參數(shù)之后,則返回一個(gè)正數(shù)(大多數(shù)情況下是1,具體的值同樣要視實(shí)現(xiàn)而定)

    因?yàn)閘ocaleCompare()返回的數(shù)值取決于實(shí)現(xiàn),所以最好是像下面例子所示的這樣使用這個(gè)方法.

    8.fromCharCode()方法

    另外,String構(gòu)造函數(shù)還有一個(gè)靜態(tài)方法:fromCharCode().這個(gè)方法的任務(wù)是接收一或多個(gè)字符編碼,然后將它們轉(zhuǎn)換成一個(gè)字符串.從本質(zhì)上來看,這個(gè)方法與實(shí)例方法charCodeAt()執(zhí)行的是相反的操作.

    以上內(nèi)容是小編給大家介紹的關(guān)于JavaScript高級教程5.6之基本包裝類型(詳細(xì)),希望大家喜歡。

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    JavaScript高級教程5.6之基本包裝類型(詳細(xì))_javascript技巧

    JavaScript高級教程5.6之基本包裝類型(詳細(xì))_javascript技巧:為了便于操作基本類型值,ECMAScript還提供了3個(gè)特殊的引用類型:Boolean,Number,String. 實(shí)際上,每當(dāng)讀取一個(gè)基本類型值的時(shí)候,后臺(tái)應(yīng)付創(chuàng)建一個(gè)對應(yīng)的基本包裝類型的對象,從而讓我們能夠調(diào)用一些方法來操作這些數(shù)據(jù). var s1=some text
    推薦度:
    標(biāo)簽: js 詳細(xì) javascript
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲午夜精品一区二区| 国产伦精品一区二区免费| 99re66在线观看精品免费 | 国产午夜福利精品久久2021 | 久久精品国产第一区二区三区| 久久er国产精品免费观看8| 九九在线精品视频专区| 久久99热只有频精品8| 亚洲精品tv久久久久久久久久| 国产精品99久久不卡| 久久91综合国产91久久精品| 国产精品毛片一区二区三区| 日韩精品久久无码人妻中文字幕| 亚洲?V无码成人精品区日韩| 精品乱子伦一区二区三区高清免费播放| 久久99精品国产一区二区三区| 国产成人精品无码免费看| 久久久久久国产精品免费无码| 亚洲国产精品久久电影欧美| 永久无码精品三区在线4| 亚洲爆乳无码精品AAA片蜜桃| 久久国产热这里只有精品| 国产精品无码久久四虎| 97精品国产自在现线免费观看| 久久91精品国产91久久麻豆| 久久国产成人精品麻豆| 欧美精品华人在线| 欧美国产日本精品一区二区三区| 国产亚洲精品a在线观看app| 99热精品在线观看| 久久99国产精品99久久 | 国产大片91精品免费观看不卡| 国产中老年妇女精品| 久久精品www人人爽人人| 人妻少妇精品中文字幕AV| 日韩精品中文字幕无码一区| 日韩精品无码一区二区三区免费| 久久精品国产亚洲AV无码偷窥| 国产精品三级国产电影| 99在线热播精品免费99热| 91热成人精品国产免费|