亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JS面向?qū)ο笾?【概述】

JohnLui / 3057人閱讀

摘要:更形象的我們還可以將面向?qū)ο罄斫鉃橐环N宗教信仰。這就導(dǎo)致面向?qū)ο蠼痰某绦騿T們在寫時(shí)就很難受。所以為了滿足信仰面向?qū)ο蠼痰男枨笸ㄟ^構(gòu)造函數(shù)的形式模擬了偽類。這個(gè)套路的核心就是類那么里沒有類所以其實(shí)是通過構(gòu)造函數(shù)來模擬的偽類。

JS面向?qū)ο笾?【概述】

在學(xué)習(xí)JS的面向?qū)ο笾?我們應(yīng)該先自問這樣幾個(gè)問題:

面向?qū)ο笫鞘裁匆馑?

學(xué)習(xí)面向?qū)ο蟮暮诵氖鞘裁?

為什么要學(xué)習(xí)面向?qū)ο?(它的存在是為了解決什么需求的)

理解面向?qū)ο?/b>

【面向?qū)ο蟆克膫€(gè)字,字面意思其實(shí)是不太好理解的,你可以試著認(rèn)為它是一種寫代碼的套路; 當(dāng)然還存在其他的套路,比如【函數(shù)式編程】。

更形象的,我們還可以將面向?qū)ο罄斫鉃橐环N宗教信仰。

這樣的話,世界上的程序員分為N種:

面向?qū)ο蠼膛? 面向?qū)ο蠼痰暮诵氖穷?/p>

函數(shù)式編程教派 : 函數(shù)式編程教派的核心是函數(shù)

無教派人士

面向?qū)ο蟮暮诵?(JS里的構(gòu)造函數(shù) 和 其他語言的類)

這樣很和諧,你可以自由入教,但是JS的特殊之處在于,這本語言中沒有"類"這個(gè)概念。這就導(dǎo)致面向?qū)ο蠼痰某绦騿T們在寫JS時(shí)就很難受。

所以JS為了滿足信仰面向?qū)ο蠼痰男枨?通過構(gòu)造函數(shù)的形式,模擬了偽"類"。

通俗的理解一下類和JS里構(gòu)造函數(shù)的含義:

類的定義 : 如果一個(gè)東西返回了對象,那么這個(gè)東西就叫做類

JS里的構(gòu)造函數(shù): 如果一個(gè)函數(shù)返回了一個(gè)新的對象,JS中就叫做構(gòu)造函數(shù)

到現(xiàn)在為止,我們學(xué)習(xí)了2個(gè)知識點(diǎn):

1 我們理解了面向?qū)ο笃鋵?shí)是一種寫代碼的套路。

2 這個(gè)套路的核心就是"類",那么JavaScript里沒有"類",所以其實(shí)是通過構(gòu)造函數(shù)來模擬的偽"類"。

面向?qū)ο筮@個(gè)套路,是為了解決什么問題的?

一般認(rèn)為,面向?qū)ο蟮暮锰?或者說面向?qū)ο蟮娜娲笃? 封裝、繼承、多態(tài)

封裝的好處: 隱藏細(xì)節(jié),減少思維的負(fù)擔(dān)。

繼承的好處: 復(fù)用代碼,避免內(nèi)存空間的浪費(fèi)。

多態(tài)好處: 讓代碼更靈活通用。例如div既是是節(jié)點(diǎn),也是元素。(這個(gè)我也理解欠佳)

另一種說法是,面向?qū)ο笾皇且粋€(gè)套路,不管什么業(yè)務(wù)需求都按照面向?qū)ο蟮乃季S去寫,像一種定勢思維。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/92398.html

相關(guān)文章

  • 全棧開發(fā)自學(xué)路線

    摘要:前言這里筑夢師是一名正在努力學(xué)習(xí)的開發(fā)工程師目前致力于全棧方向的學(xué)習(xí)希望可以和大家一起交流技術(shù)共同進(jìn)步用簡書記錄下自己的學(xué)習(xí)歷程個(gè)人學(xué)習(xí)方法分享本文目錄更新說明目錄學(xué)習(xí)方法學(xué)習(xí)態(tài)度全棧開發(fā)學(xué)習(xí)路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡書記錄下自己的學(xué)習(xí)歷程...

    galaxy_robot 評論0 收藏0
  • 全棧開發(fā)自學(xué)路線

    摘要:前言這里筑夢師是一名正在努力學(xué)習(xí)的開發(fā)工程師目前致力于全棧方向的學(xué)習(xí)希望可以和大家一起交流技術(shù)共同進(jìn)步用簡書記錄下自己的學(xué)習(xí)歷程個(gè)人學(xué)習(xí)方法分享本文目錄更新說明目錄學(xué)習(xí)方法學(xué)習(xí)態(tài)度全棧開發(fā)學(xué)習(xí)路線很長知識拓展很長在這里收取很多人的建議以后決 前言 這里筑夢師,是一名正在努力學(xué)習(xí)的iOS開發(fā)工程師,目前致力于全棧方向的學(xué)習(xí),希望可以和大家一起交流技術(shù),共同進(jìn)步,用簡書記錄下自己的學(xué)習(xí)歷程...

    Scorpion 評論0 收藏0
  • 區(qū)塊鏈開發(fā)中使用的最流行的編程語言

    摘要:我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。,一種在以太坊開發(fā)人員中流行的新的簡單編程語言,因?yàn)樗怯糜陂_發(fā)以太坊智能合約的語言。它是全球至少萬開發(fā)人員使用的世界上最流行的編程語言之一。以太坊,主要是針對工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場與眾不同的繁榮。由于許多...

    2shou 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<