基本类型值指的是简单地数据段,引用类型的值指的是那些可能由多个值构成的对象。ide
基本数据类型:Undefined,Null,Boolean,Number,String。spa
若是从一个变量向另外一个变量复制基本类型的值,会在对象上建立新值,而后把该值复制到为新值分配的位置上。来看一个例子:对象
var num1 = 5; ci
var num2 = num1; it
在此,num1中保存的值是5.当使用num1的值来初始化num2时,num2中也保存了值5.但num2中的5与num1中的5是彻底独立的,该值只是num1中5的一个副本。此后,这两个变量能够参与任何操做而不会相互影响。table
num1 | 5class (Number类型)变量 |
复制后的变量对象数据类型
num2 | 5引用 (Number类型) |
num1 | 5 (Number类型) |