在進入正文之前,我得先說說我認(rèn)識js的prototype這個東西的曲折過程。
百度js的prototype的文章,先看看,W3School關(guān)于prototype的介紹:
你覺得這概念適合定義js的prototype這個東西嗎?你是否也認(rèn)為prototype是一個object對象的屬性呢?是的話,請認(rèn)真認(rèn)真看我這篇文章,因為這篇文章會毀滅你的人生三觀,呵呵,就是有這么嚴(yán)重,因為本人就是被這個定義給害慘的。
不得不說,看了網(wǎng)上的一些介紹prototype的文章,基本上都說prototype是對象的一個屬性,于是,我也堅定的認(rèn)為prototype是一個對象的屬性,所以,我被了坑好久好久,由此,引發(fā)的后果就是,我一次次的誤解別人寫的含有prototype的js代碼,也就是當(dāng)別人亮出js的prototype這個屬性來寫js代碼時,我看著他們寫的代碼都是 ····一頭霧水····· ,悲催?。∷?,我恨死prototype這個東西了,因此,在這里,我今天必須把js的prototype屬性道個明明白白??垂伲埐亮聊愕难劬?,仔細(xì)看我下面的實驗。
當(dāng)然,我希望諸位看官也能夠靜下心來,把我下面的實驗重新做一遍,好證明我的結(jié)論是正確的。
同時,也為了證明·····我沒有····騙你們·····,呵呵,廢話不多說了,下面進入實驗階段。
先介紹一個下面要用到的函數(shù),JSON.stringify(value)。
這個函數(shù)的作用是:把傳入的參數(shù)value變成字符串,它有三個參數(shù),第一個參數(shù)是必須的,其余的兩個參數(shù)可填可不填。