js中對於框架和庫的理解

2021-09-28 15:48:26 字數 489 閱讀 9691

簡易理解:

框架和庫的區別在於,控制權是否反轉。

一.使用的控制權不同

框架就像乙個模具,它需要你把原材料放在模具裡面,然後成品就出來了,由於模具已經造好,所以原材料不能亂加,人家要什麼你就給什麼,控制權在模具。

庫的區別是,控制權在你手中,想實現什麼功能就實現什麼功能,類庫只是幫你封裝好了大量實用的函式,幫助你實現自己的目的,你要做的只是根據自己的需要合適地呼叫這些函式。

二.使用的方式不同

庫(工具):是你寫**的時候使用的。

框架:是你將寫好的**交給它處理的。

三.附加舉例:

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

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

對於js中事件冒泡的理解分析

一.事件 事件的三個階段 事件捕獲 事件目標 事件冒泡 事件捕獲 事件發生時首先發生在document上,然後依次傳遞給body,最後到達目的節點 即事件目標 事件流模型 div body html document。事件冒泡 事件到達事件目標之後不會結束,會逐層向上冒泡,直至document物件,...

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

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

對於equals和 的理解

很多時候equals和 大家都分不太清楚怎麼樣來使用,今天小編就來教大家怎麼使用 equals比較的是兩個變數的值是否相等 而 則比較的是這個變數的記憶體位址是否相同 打個比方來說 string a new string a string b new string a system.out.prin...