理解JavaScript原始類型和引用類型


  • 原始類型
我們知道類型(type)定義為值的一個集合,所以每種原始類型定義了它包含的值的范圍及其字面量表示形式。一共有5 種原始類型(primitive type),即 Undefined、Null、Boolean、Number 和 String

  • 引用類型
引用類型通常叫做類(class),也就是說,遇到引用值,所處理的就是對象。

盡管ECMAScript從技術上說是一門面向對象的語言,但他不具備傳統的面向對象語言所支持的類和接口等基本結構。引用類型有時候也被稱為對象定義,因為它們描述的是一類對象所具有的屬性和方法。

雖然引用類型和類看起來很相似,但是他們並不相同,為了區別,就叫做引用類型。

對象其實就是某個引用類型的實例。新對象是使用new操作符后跟一個構造函數創建的。比如新建一個數組對象:
oArray=new Array();,這里的Array就是一個引用類型(也就是其他語言中的類),而且是一個原生類型,當然了,除了Array外,JavaScript還提供了許多其他的原生類型:Object(),Number(),String(),Boolean(),Function(),RegExp()等類型

除此之外,我們也可以自定義一個引用類型:
function Ball(size,color) {//定義一個球的引用類型
    this.size=size;
    this.color=color;
    }
var smallball= new Ball(20,"blue");//創建一個球的對象實例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM