創新易聯歡迎您!13年專注深圳網站建設

深圳網站制作:重溫Javascript繼承機制

日期:2014-08-27 | 來源:易聯網站建設公司 | 閱讀:

      深圳網站建設www.gkibha.live )作為市場資深品牌,8年來,立足廣東,面向全國,已服務過3000多家具有頂級發展潛力的企業,并一直保持良好的合作伙伴關系,成為中國第一高端精品網站設計策劃機構,網站建設第一品牌!

 

上段時間,團隊內部有過好幾次幾次給力的分享,這里對西風師傅分享的繼承機制稍作整理一下,適當加了寫口語化的描述,留作備案。


一、講個故事吧
澄清在先,Java 和Javascript是雷鋒和雷峰塔的關系。Javascript原名Mocha,當時還叫做LiveScript,創造者是Brendan Eich,現任Mozilla公司首席技術官。

1994年,歷史上第一個比較成熟的網絡瀏覽器——Navigator0.9版誕生在網景公司(Netscape),極為轟動。
但是,Navigator0.9只能用來瀏覽,不具備與訪問者交互的能力,比如,用戶提交一個數據表單,如果表單為空,瀏覽器是無法判斷的,只能直接提交給服務器端,再把空值的錯誤返回,讓用戶重新填寫,這樣顯然是低效率和浪費資源的。

這個時候,對于正處于技術革新最前沿的 Netscape,開發一種實用的客戶端腳本語言來處理這些問題變得必要起來,于是,這個任務落到了工程師Brendan Eich身上。他覺得吧,木必要設計得很復雜,只要能搞定一些簡單操作就夠了,比如判斷用戶有沒有填寫表單。

1994年正是面向對象編程(object-oriented programming)的興盛時代,C++是最流行的語言,而Java語言的1.0版即將于次年推出,Brendan Eich難免受其影響, 他想將Javascript里面所有的數據類型看做是對象(object),這一點與Java非常相似。但是,他馬上就遇到了一個難題,到底要不要設計”繼承”機制呢?

本文由深圳網站建設公司:創新互聯市場部整理,轉載時請保留此鏈接,謝謝合作!

—— 微信公眾號 ——

熱門標簽

急速赛车单机版