基本包裝型別:本身是基本型別,但是在執行過程中,如果這種型別的變數呼叫了屬性或者方法,那麼這種型別就不再是基本型別了,而是基本包裝型別,這個變數也不再是普通變數,而是基本包裝型別物件
記住兩句話:
var str=
"hello"
;//普通變數 基本型別
str=str.
replace
("ll"
,"hh");
//基本包裝型別
console.
log(str)
;//hehho
var number=
10.0
;//number是普通變數 基本型別
console.
log(number.
tostring()
);//number變成了基本物件 基本包裝型別
var flag=
newboolean
(false);
//flag變成了基本物件型別,基本包裝型別
var result=flag&&
true
;//物件&&true等於true true&&物件等於物件
console.
log(result)
;//true
var num=10;
//基本型別
var num=
number
("10");
//基本型別 型別轉換,沒有new 所以不是包基本包裝型別
var num=
newnumber
("10");
//基本包裝型別,有new
var number=
newnumber
("10");
var string=
newstring
("我");
var boolean=
newboolean
(false
);
基本包裝型別
好久之前看的高程,最近有些忘記了,疑惑基本包裝型別存在的意義,下面總結一下 為了便於操作基本型別,ecmascript提供了三個特殊的引用型別 boolean number string。實際上,每當讀取乙個基本型別值的時候,後台就會建立乙個對應的基本包裝型別的物件,從而讓我們能夠呼叫一些方法來操作...
基本包裝型別
為了便於操作基本資料型別,提供了三個特殊的引用型別,boolean,number和string,這些型別和其他引用型別相似,但是同時也具備和自己相應的資料型別的特殊行為,實際上每當讀取乙個基本型別的數值後,後台都會為我們建立對應的基本包裝型別的物件,從而能夠呼叫一些方法處理這些資料。var box ...
基本包裝型別
基本包裝型別有number boolean string三種。主要用途是擴充套件基本資料型別number boolean string的功能。因為這些基本資料型別本身不具備任何方法。在基本資料型別操作時,比如 abc substr 0,2 在執行這段 時,實際上 abc 是乙個基本資料型別,本身並沒...