JavaScript中你的对象能够分为原始类型和对象类型,也能够分为拥有方法的类型和不能拥有方法的类型,一样能够分为可变(mutable)类型和不可变(immutable)类型,也能够叫做值类型和引用类型。javascript
可变类型的值是能够修改的.对象和数组属于可变类型,JavaScript程序能够修改对象的属性和数组元素的值.数字、布尔值、字符串、null和undefined属于不可变类型,–好比,修改一个数字的内容,其自己就说不通php
原始类型(数组、布尔值、字符串、null和undefined)与对象(包括数组和函数)有着根本的区别。原始值是不可修改的:任何方法都没法更改(或“突变”)一个原始值。对于数字和布尔值来讲——改变数字的值自己就说不通css