JavaScript中你的對象能夠分爲原始類型和對象類型,也能夠分爲擁有方法的類型和不能擁有方法的類型,一樣能夠分爲可變(mutable)類型和不可變(immutable)類型,也能夠叫做值類型和引用類型。javascript
可變類型的值是能夠修改的.對象和數組屬於可變類型,JavaScript程序能夠修改對象的屬性和數組元素的值.數字、布爾值、字符串、null和undefined屬於不可變類型,–好比,修改一個數字的內容,其自己就說不通php
原始類型(數組、布爾值、字符串、null和undefined)與對象(包括數組和函數)有着根本的區別。原始值是不可修改的:任何方法都沒法更改(或「突變」)一個原始值。對於數字和布爾值來講——改變數字的值自己就說不通css