一篇文章帶你了解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中用sort()方法對(duì)數(shù)組元素進(jìn)行排序的操作
這篇文章主要介紹了JavaScript中用sort()方法對(duì)數(shù)組元素進(jìn)行排序的操作,是JS入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-06-06
javascript 數(shù)組的正態(tài)分布排序的問題
這篇文章主要介紹了javascript 數(shù)組的正態(tài)分布排序的問題的相關(guān)資料,需要的朋友可以參考下2016-07-07
document.all的一個(gè)比較完整的總結(jié)及案例
document.all想必學(xué)習(xí)javascript的同學(xué)們都很了解吧,本文主要是針對(duì)一些剛?cè)腴T的童鞋們做一下有關(guān)document.all的相關(guān)總結(jié),感興趣的朋友可以了解下,或許本文對(duì)你有所幫助2013-01-01
JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記4 js運(yùn)算符和操作符
如果說數(shù)據(jù)類型是編程語言的磚瓦,那么運(yùn)算符和操作符則是編程語言的石灰和水泥了,它是將各種數(shù)據(jù)類型的值有機(jī)組合的糅合劑,使得數(shù)據(jù)值不再只是一個(gè)孤立的值,而有了一種動(dòng)態(tài)的靈性2012-10-10
詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用
這篇文章主要介紹了詳解JavaScript中數(shù)組和字符串的lastIndexOf()方法使用,文中特別提及了IE8的兼容問題以及for in的使用問題,需要的朋友可以參考下2016-03-03

