js檢測(cè)對(duì)象類型方法 js的對(duì)象和引用類型之間到底是什么關(guān)系?
js的對(duì)象和引用類型之間到底是什么關(guān)系?使用其他語言和類來更清楚地解釋它。設(shè)置一個(gè)類classA,創(chuàng)建一個(gè)對(duì)象var a=new classA(),對(duì)象a是classA的一個(gè)實(shí)例,如果有var B=n
js的對(duì)象和引用類型之間到底是什么關(guān)系?
使用其他語言和類來更清楚地解釋它。設(shè)置一個(gè)類classA,創(chuàng)建一個(gè)對(duì)象var a=new classA(),對(duì)象a是classA的一個(gè)實(shí)例,如果有var B=new classA(),那么B是classA的另一個(gè)實(shí)例
那么在JS中,new創(chuàng)建的所有東西都是引用類型,比如var a=new classA(),B=a這樣,a和B實(shí)際上指向同一個(gè)對(duì)象。在這里,引用類型的值引用了這個(gè)對(duì)象
甚至Java和JavaScript都是不可區(qū)分的
Java中只有八種基本類型(不考慮void):byte、short、int、long、float、double、char、Boolean。除了這八種類型之外,它們都是引用類型。
包裝器類型將基本類型封裝為對(duì)象,該對(duì)象可以存儲(chǔ)在對(duì)象類型的變量中,用于泛型,并且可以區(qū)分默認(rèn)值和null。