基本包裝型別

2021-10-02 15:19:33 字數 877 閱讀 7225

1.普通變數不能直接呼叫屬性或者方法

2.物件可以直接呼叫屬性和方法

3.基本包裝型別:本身是是基本型別,但是在執行**的過程中,該型別的變數呼叫了屬性或者是方法,那麼這個變數就不再是基本型別了,而是基本包裝型別;這個變數也不是普通的變數了,而是基本包裝型別物件

var str=

"hello"

; str=str.

replace

("ll"

,"hh");

console.

log(str)

;//hehho

瀏覽器自動解析為:

var str=

newstring

("hello");

str=str.

replace

("ll"

,"hh");

console.

log(str)

; str=

null

;

如果是乙個物件&&true,那麼結果是true

如果是乙個true&&物件,那麼結果是物件

var flag=new boolean(false);

var result=flag&&true;

console.log(result);//true

var num=10;

var num2=

number

("10");

//轉換,沒有new---型別轉換

var num3=

newnumber

("10");

//基本包裝型別

基本包裝型別

好久之前看的高程,最近有些忘記了,疑惑基本包裝型別存在的意義,下面總結一下 為了便於操作基本型別,ecmascript提供了三個特殊的引用型別 boolean number string。實際上,每當讀取乙個基本型別值的時候,後台就會建立乙個對應的基本包裝型別的物件,從而讓我們能夠呼叫一些方法來操作...

基本包裝型別

為了便於操作基本資料型別,提供了三個特殊的引用型別,boolean,number和string,這些型別和其他引用型別相似,但是同時也具備和自己相應的資料型別的特殊行為,實際上每當讀取乙個基本型別的數值後,後台都會為我們建立對應的基本包裝型別的物件,從而能夠呼叫一些方法處理這些資料。var box ...

基本包裝型別

基本包裝型別有number boolean string三種。主要用途是擴充套件基本資料型別number boolean string的功能。因為這些基本資料型別本身不具備任何方法。在基本資料型別操作時,比如 abc substr 0,2 在執行這段 時,實際上 abc 是乙個基本資料型別,本身並沒...