一篇文章帶你了解JavaScript的包裝類型
1、簡(jiǎn)介
【解釋】: 在 JavaScript 中的字符串、數(shù)值、布爾具有對(duì)象的使用特征,如具有屬性和方法,之所以具有對(duì)象特征的原因是字符串、數(shù)值、布爾類型數(shù)據(jù)是JavaScript 底層使用 Object 構(gòu)造函數(shù)“包裝”來的,被稱為包裝類型。
2、String
1、創(chuàng)建語法
字面量
let str = 'abcd';
構(gòu)造函數(shù)
let st1 = new String('abcd');
2、常用方法
實(shí)例屬性 length
用來獲取字符串的度長(zhǎng)
let str = 'abcdefgabcd'; console.log( str.length );
實(shí)例方法 split
用來將字符串拆分成數(shù)組
let str = 'abcdefgabcd'; let re = str.split(''); console.log(re);
實(shí)例方法 toUpperCase
用于將字母轉(zhuǎn)換成大寫
let str = 'abcdeFGabcd'; // toUpperCase:把字母轉(zhuǎn)成大寫 let re = str.toUpperCase(); console.log(re);
實(shí)例方法 toLowerCase
用于將字母轉(zhuǎn)換成小寫
let str = 'abcdeFGabcd'; // toLowerCase:把字母轉(zhuǎn)成小寫 let re1 = str.toLowerCase(); console.log(re);
實(shí)例方法 slice
用于字符串截取
let str = 'abcdefgabcd'; // 注意:如果只有一個(gè)參數(shù),那么從這個(gè)索引值位置開始一直截取到最后 // slice:截取字符串 // 字符串.slice(start,end);從start索引值位置截取字符串截取到end索引位置 // 注意:end索引位置上的字符取不到 let re = str.slice(1, 4); console.log(re);
實(shí)例方法 indexOf
檢測(cè)是否包含某字符
let str = 'abcdefgabcd'; // indexOf:查找某個(gè)元素首次出現(xiàn)的索引值,找不到就是-1 // let re = str.indexOf('mm'); // lastIndexOf:查找某個(gè)元素尾次出現(xiàn)的索引值,找不到就是-1 let re = str.lastIndexOf('d') console.log(re);
實(shí)例方法 replace
用于替換字符串,支持正則匹配
str="Please visit Microsoft!" var n=str.replace("Microsoft","Runoob");
3、更多方法
3、Number
1、語法
var num = new Number(value);
2、屬性
constructor
:返回對(duì)創(chuàng)建此對(duì)象的 Number 函數(shù)的引用。MAX_VALUE
可表示的最大的數(shù)。MIN_VALUE
可表示的最小的數(shù)。NEGATIVE_INFINITY
負(fù)無窮大,溢出時(shí)返回該值。NaN
非數(shù)字值。POSITIVE_INFINITY
正無窮大,溢出時(shí)返回該值。prototype
允許您可以向?qū)ο筇砑訉傩院头椒ā?/li>
3、常用方法
isFinite
檢測(cè)指定參數(shù)是否為無窮大。toExponential(x)
把對(duì)象的值轉(zhuǎn)換為指數(shù)計(jì)數(shù)法。toFixed(x)
把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字。
var num = 5.56789; var n=num.toFixed(2); //5.57
valueOf() 返回一個(gè) Number 對(duì)象的基本數(shù)字值。
toString() 把數(shù)字轉(zhuǎn)換為字符串,使用指定的基數(shù)。
Number.isInteger(): 用來判斷給定的參數(shù)是否為整數(shù)
Number.isInteger(10); // 返回 true Number.isInteger(10.5); // 返回 false
Number.isSafeInteger(): 判斷傳入的參數(shù)值是否是一個(gè)"安全整數(shù)"。
Number.isSafeInteger(10); // 返回 true Number.isSafeInteger(12345678901234567890); // 返回 false
4、Boolean
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
JavaScript字符串對(duì)象charAt方法入門實(shí)例(用于取得指定位置的字符)
這篇文章主要介紹了JavaScript字符串對(duì)象charAt方法入門實(shí)例,charAt方法用于取得指定位置的字符,需要的朋友可以參考下2014-10-10JavaScript學(xué)習(xí)筆記之JS事件對(duì)象
本文介紹了javascript的事件對(duì)象的相關(guān)資料,需要的朋友可以參考下2015-01-01javascript Event對(duì)象詳解及使用示例
Event代表事件狀態(tài),如事件發(fā)生的元素,鍵盤狀態(tài),鼠標(biāo)位置和鼠標(biāo)按鈕狀態(tài),event對(duì)象只在事件發(fā)生的過程中才有效,本文整理了一些,喜歡的朋友可以學(xué)習(xí)下2013-11-11讓ie運(yùn)行js時(shí)提示允許阻止內(nèi)容運(yùn)行的解決方法
這個(gè)問題一般是因?yàn)榫W(wǎng)頁中使用了一些js代碼,而ie的默認(rèn)安全級(jí)別過高導(dǎo)致運(yùn)行js時(shí)需要經(jīng)過準(zhǔn)許才可以。下面是IE的設(shè)置方法。2010-10-10js parsefloat parseint 轉(zhuǎn)換函數(shù)
JavaScript提供了3個(gè)顯式的類型轉(zhuǎn)換函數(shù),分別是eval()、parseInt()和parseFloat()。2010-01-01Javascript基礎(chǔ)教程之break和continue語句
文章通過示例向我們展示了javascript中的break和continue語句,兩個(gè)對(duì)比起來,非常明了,需要的朋友可以參考下2015-01-01