基本類型值指的是簡單地數據段,引用類型的值指的是那些可能由多個值構成的對象。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類型) |