如何理解js框架與js類庫的不同?

2022-05-02 07:33:09 字數 430 閱讀 8076

框架和類庫最重要的區別是控制權的反轉。框架就像乙個模具,它需要你把原材料放在模具裡面,然後成品就出來了,由於模具已經造好,所以原材料不能亂加,人家要什麼你就給什麼,控制權在模具。但是類庫就不一樣了,控制權在你手中,想實現什麼功能就實現什麼功能,類庫只是幫你封裝好了大量實用的函式,幫助你實現自己的目的,你要做的只是根據自己的需要合適地呼叫這些函式。

通俗一點說像jquery這種屬於類庫,它就是一些函式的集合,就是把特定效果的**寫好,你只需要在用的時候要用很少的**去呼叫。起主導作用的是你的**,由你來決定何時使用類庫。

框架是一種特殊的、已經實現了的web應用,你只需要對它填充具體的業務邏輯。這裡框架是起主導作用的,由它來根據具體的應用邏輯來呼叫你的**。常見的框架有angularjs等。

類庫或框架是用來解決靜態網頁技術在構建動態應用上的不足的最常用的技術。

js中對於框架和庫的理解

簡易理解 框架和庫的區別在於,控制權是否反轉。一.使用的控制權不同 框架就像乙個模具,它需要你把原材料放在模具裡面,然後成品就出來了,由於模具已經造好,所以原材料不能亂加,人家要什麼你就給什麼,控制權在模具。庫的區別是,控制權在你手中,想實現什麼功能就實現什麼功能,類庫只是幫你封裝好了大量實用的函式...

js中的類與物件

發現一篇博文,講了js中為什麼有物件,卻沒有 類 解釋為,類是抽象的,物件卻是客觀存在的,顯然不管有沒有 類 物件是可以存在的,於是寫了下面有趣的 言簡意賅,原文在此 var o 我發現了乙個東西。o.eat function 我發現它會吃 o.sleep function 我發現它會睡 o.tal...

js類的繼承與建立

類的建立,new 乙個function 在這個function的prototype裡面增加屬性和方法。function a food a.prototype.eat function food 原型繼承 student.prototype newperson student.prototype.co...