灰主流JavaScript教學(三)

來源:互聯網
上載者:User

被提醒:那不叫非主流, 只有不是非主流的人才用“非主流”這個詞。

so, 我決定換成:灰主流。

 

 書接上回, 繼續說那個namespace的事情。

話說JavaScript這麼高貴的語言由於沒有提供低級的namespace機制, 就寸步難行了嗎?

不是的。 我們有解決方案, 那就是:

類比namespace!

 

我感覺這句話有點找打了。 人家低級你還類比人家?

話說很多時候類比別人的才牛叉。 原創的都餓死了=。=

好吧那是題外話了。 我怕說多了你們會想到南極。 那就真的開始要侮辱JavaScript這門偉大的語言了。

 

類比namespace很簡單了, 就是用一個替罪羊來做namespace,  然後把自己的東西都插到那個替罪羊上, 插成篩子都無所謂, 插死它!

 

好可憐的羊。。。。

 

不過這是最低級的辦法。 但是也是不得不使用的辦法。

即便是jQuery, 不也申請了兩個全域變數嗎?一個是jQuery, 一個是$

 

然後就是, 如何擷取一個對象?new一個Object然後插嗎?

不不不, 插多了很累的。 我們一般說來會用字面量來申請Object。 這也是JSON的靈感來源所在。

 

我們一般會這樣申請對象:

 

var p = {
    Name:'Arthas',
    Age:27
}

看完這段代碼, 有三種人是要被打的:

第一種:“咦, 這個對象到底是什麼類型的?”

這種人是要挨打的。 因為JavaScript是不提倡“類型” 這個概念的。 沒有類型(先假裝這四個字是正確的)。 它就是Object。它就是對象。 你不是要物件導向嗎?我所有的東西都是對象, 不行嗎?

第二種:“哦, 這個看起來和JSON好像啊”

這種人是要被打的, 因為:丫的你連JSON都知道了你還跑來看我這菜鳥寫的裝B入門教程幹什嗎?打出去!

第三種:“咦, 我看你在教學2裡面不是說Arthas的age是20嗎?咋這個時候27了?”

=。= 打出去!不解釋!!!!  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.