引言

  初識(shí) JavaScript 對(duì)象的時(shí)候,我以為 JS 是沒有繼承這種說法的,雖說 JS 是一門面向?qū)ο笳Z(yǔ)言,可是面向?qū)ο蟮囊恍┨匦栽?JS 中并不存在(比如多態(tài),不過嚴(yán)格來說也沒有繼承)。這就困惑了我很長(zhǎng)的時(shí)間,當(dāng)我學(xué)習(xí)到 JS 原型的時(shí)候,我才發(fā)現(xiàn)了 JS 的新世界。本篇文章講解了 JavaScript new 操作符與對(duì)象的關(guān)系、原型和對(duì)象關(guān)聯(lián)(也就是俗稱的繼承)的原理,適合有一定基礎(chǔ)的同學(xué)閱讀。

 一、JavaScript 的類與對(duì)象

  許多書籍上都會(huì)說到如何在 JS 當(dāng)中定義“類”,通常來講就是使用如下代碼:

1 function foo () {2     this.x = 1;3     this.y = 2;4 }5 var obj = new foo();  //{x:1, y:2}

  實(shí)際上這一個(gè)很糟糕的語(yǔ)言機(jī)制,我們首先要明確,在 JS 當(dāng)中根本沒有“類”這種東西。在了解它之前,我們要先來了解下 JS 的發(fā)展歷史。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式