首頁  >  文章  >  web前端  >  javascript之引用型別的實例詳解

javascript之引用型別的實例詳解

零下一度
零下一度原創
2017-07-21 17:31:041132瀏覽

javascript之引用類型的實例詳解

#對我們開發人員來說,JavaScript有種引用型一定很陌生!那就是基本包裝類型:Boolean、Number和String。這也不是我們的錯,主要這些我們平常根本都用不到。這些都是JavaScript內部自動呼叫。這麼說,你可能有點懵。下面,我來舉個例子。

1 var s1 = "hello,world";2 var s2 = s1.substring(1);3 console.log(s2); //"ello,world"

對於上面的程式碼輸出的結果,有沒有感覺有問題!對於一個基本型別的字串s1,從邏輯上來說是不存在什麼方法的,那為什麼程式卻沒有報錯。其實,當程式執行到第二行的時候,後台經歷了這樣一個過程,寫出程式碼的話如下面所示:

var s1 = new String("hello,world");var s2 = s1.substring(1);//等实例上调用指定方法后立即销毁这个实例,整个过程都在后台发生,我们并没有什么察觉

了解這個過程即可。我們一般也​​不會用到這些包裝類別。

 

接下來講述的就是最後一種引用類型,單體內建物件。這種物件分別有:Global物件和Math物件。

Global物件是一個全域對象,所有不屬於任何其他對象的屬性和方法,最終都是它的屬性和方法!它本身也包括很多其他一些方法。 ECMAScript並沒有指出如何直接存取Global物件。但在瀏覽器中,全域物件作為window物件的一部分加以實作。也就是說,在瀏覽器上window就是全域物件。

Math物件提供了大量的數學計算方法,輔助我們完成複雜的數學計算任務。例如:隨機數random(),絕對值abs(),最大值max(),最小值min().......

 

以上是javascript之引用型別的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn