日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

浅谈前端面向对象oop思想

發布時間:2023/12/9 HTML 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浅谈前端面向对象oop思想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.面向對象是一個比較虛的東西,js是面向對象的語言,一切皆對象。

2.什么是面向對象呢?

生活中有一些個東西呀,比如說一個電視,咱們也不知道里面的工作原理吧?但是咱們會按按鈕呀~~~

咱們居然不知道原理就可以用了哎,好神奇

Date對象咱們知道哈,這個貨有個getFullYear的方法吧,那么大家想一下,這個東西是怎么知道現在是哪一年的呢? 不了解吧,沒關系,咱們會用呀,哦吼吼

,其實像這樣的使用者可以不需要知道原理就可以使用它的功能呢,就叫面向對象啦~哦吼吼

什么是對象呢:是一對大象嗎?no!

咱們不知道一些東西的內部長什么樣子,但是咱們知道這個東西的功能和操作方法,這個貨就是對象~~~

就像js里面的那些個對象,date呀,數組呀,咱們不知道內部是個什么原理,但是咱們知道它的屬性和方法

其實對象就是一個整體,對外提供一些功能和操作是吧

那么面向對象其實是一種通用思想,可以在編程中用,也可以在生活中用,只不過在生活中這種思想不叫面向對象而已

在編程中呢,如何在使用某些功能來實現效果的過程中可以只關注功能,不關注內部細節的編程思想,就是面向對象

就像jq,咱們知道jq可以用$(".a")來獲取一個jq的dom對象,咱們學習jq不需要去學習jq是怎么去獲取dom對象的,只需要學習

用jq獲取對象的那個操作就ok了,那么jq是不是就是用面向對象編程思想來編寫的一個類庫嘞

3.面向對象的特點

抽象:抽指把核心的東西抽出來,把與我們要解決的問題有關的東西拿出來擺在面前

比如咱們寫一個員工管理系統,那么員工的身高體重什么的咱們是不是不需要去管呀,咱們只需要把姓名,工號,工資啥的 整出來是不是就好了呢

封裝:讓使用對象的人不考慮內部實現,只考慮功能使用 把內部的代碼保護起來,只留出一些個api接口供用戶使用

繼承:就是為了代碼的復用,從父類上繼承出一些方法和屬性,子類也有自己的一些屬性

比如,咱們有一匹母馬,咱們又想要一頭騾子了,那怎么辦,去買一頭嗎?不需要呀,咱們去借頭公驢配個種就可以了呀

,那么這個騾子,是不是就繼承了咱們原有的那個母馬的基因了呀,這就是繼承咯

多重繼承是什么呢,盒子有一個功能是裝東西,汽車有個功能是能跑,那咱們把汽車和盒子的功能都繼承了,是不是就 是大卡車了呀

多態,對于咱們的js這種弱類型語言來說其實意義不大

總結

以上是生活随笔為你收集整理的浅谈前端面向对象oop思想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。