javascript中的庫(kù)有哪些-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“javascript中的庫(kù)有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript中的庫(kù)有哪些”吧!

10年積累的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有濰城免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

JavaScript 庫(kù)

JavaScript 庫(kù) - jQuery、Prototype(原型)、MooTools。

JavaScript 框架(庫(kù)):

JavaScript 高級(jí)程序設(shè)計(jì)(特別是對(duì)瀏覽器差異的復(fù)雜處理),通常很困難也很耗時(shí)。

為了應(yīng)對(duì)這些調(diào)整,許多的 JavaScript (helper) 庫(kù)應(yīng)運(yùn)而生。

這些 JavaScript 庫(kù)常被稱為 JavaScript 框架。

在本教程中,我們將了解到一些廣受歡迎的 JavaScript 框架:

jQuery

Prototype

MooTools

所有這些框架都提供針對(duì)常見(jiàn) JavaScript 任務(wù)的函數(shù),包括動(dòng)畫(huà)、DOM 操作以及 Ajax 處理。

jQuery:

jQuery 是目前最受歡迎的 JavaScript 框架。

http://www.iis7.com/a/lm/yczmljgj/

它使用 CSS 選擇器來(lái)訪問(wèn)和操作網(wǎng)頁(yè)上的 HTML 元素(DOM 對(duì)象)。

jQuery 同時(shí)提供 companion UI(用戶界面)和插件。

Prototype:

Prototype 是一種庫(kù),提供用于執(zhí)行常見(jiàn) web 任務(wù)的簡(jiǎn)單 API。

API 是應(yīng)用程序編程接口(Application Programming Interface)的縮寫(xiě)。它是包含屬性和方法的庫(kù),用于操作 HTML DOM。

Prototype 通過(guò)提供類(lèi)和繼承,實(shí)現(xiàn)了對(duì) JavaScript 的增強(qiáng)。

MooTools:

MooTools 也是一個(gè)框架,提供了可使常見(jiàn)的 JavaScript 編程更為簡(jiǎn)單的 API。

MooTools 也含有一些輕量級(jí)的效果和動(dòng)畫(huà)函數(shù)。

其他框架:

下面是其他的框架:

YUI:Yahoo! User Interface Framework,涵蓋大量函數(shù)的大型庫(kù),從簡(jiǎn)單的 JavaScript 功能到完整的 internet widget。

Ext JS:可定制的 widget,用于構(gòu)建富因特網(wǎng)應(yīng)用程序(rich Internet applications)。

Dojo:用于 DOM 操作、事件、widget 等的工具包。

script.aculo.us:開(kāi)源的 JavaScript 框架,針對(duì)可視效果和界面行為。

UIZE:Widget、AJAX、DOM、模板等等。

CDN -內(nèi)容分發(fā)網(wǎng)絡(luò):

您總是希望網(wǎng)頁(yè)可以盡可能地快。您希望頁(yè)面的容量盡可能地小,同時(shí)您希望瀏覽器盡可能多地進(jìn)行緩存。

如果許多不同的網(wǎng)站使用相同的 JavaScript 框架,那么把框架庫(kù)存放在一個(gè)通用的位置供每個(gè)網(wǎng)頁(yè)分享就變得很有意義了。

CDN (Content Delivery Network) 解決了這個(gè)問(wèn)題。CDN 是包含可分享代碼庫(kù)的服務(wù)器網(wǎng)絡(luò)。

Google 為一系列 JavaScript 庫(kù)提供了免費(fèi)的 CDN,包括:

jQuery

Prototype

MooTools

Dojo

Yahoo! YUI

但是由于 Google 在中國(guó)經(jīng)常被GFW(防火長(zhǎng)城,英文名稱Great Firewall of China,簡(jiǎn)寫(xiě)為Great Firewall,縮寫(xiě)GFW)屏蔽,造成訪問(wèn)不穩(wěn)定,所以建議使用百度靜態(tài)資源公共庫(kù)。

如需在您的網(wǎng)頁(yè)中使用 JavaScript 框架庫(kù),只需在 <script> 標(biāo)簽中引用該庫(kù)即可。

使用框架:

在您決定為網(wǎng)頁(yè)使用 JavaScript 框架之前,首先對(duì)框架進(jìn)行測(cè)試是明智的。

JavaScript 框架很容易進(jìn)行測(cè)試。您無(wú)需在計(jì)算機(jī)上安裝它們,同時(shí)也沒(méi)有安裝程序。

通常您只需從網(wǎng)頁(yè)中引用一個(gè)庫(kù)文件。

JavaScript - 測(cè)試 jQuery

測(cè)試 JavaScript 框架庫(kù) - jQuery

引用 jQuery

如需測(cè)試 JavaScript 庫(kù),您需要在網(wǎng)頁(yè)中引用它,為了引用某個(gè)庫(kù),請(qǐng)使用 <script> 標(biāo)簽,其 src 屬性設(shè)置為庫(kù)的 (地址)URL。

jQuery 描述:

主要的 jQuery 函數(shù)是 $() 函數(shù)(jQuery 函數(shù))。如果您向該函數(shù)傳遞 DOM 對(duì)象,它會(huì)返回 jQuery 對(duì)象,帶有向其添加的 jQuery 功能。

jQuery 允許您通過(guò) CSS 選擇器來(lái)選取元素。

在 JavaScript 中,您可以分配一個(gè)函數(shù)以處理窗口加載事件。

jQuery 返回 jQuery 對(duì)象,與已傳遞的 DOM 對(duì)象不同。

jQuery 對(duì)象擁有的屬性和方法,與 DOM 對(duì)象的不同。

您不能在 jQuery 對(duì)象上使用 HTML DOM 的屬性和方法。

JavaScript - 測(cè)試 Prototype

測(cè)試 JavaScript 框架庫(kù) - Prototype

引用 Prototype

如需測(cè)試 JavaScript 庫(kù),您需要在網(wǎng)頁(yè)中引用它,為了引用某個(gè)庫(kù),請(qǐng)使用 <script> 標(biāo)簽,其 src 屬性設(shè)置為庫(kù)的 URL。

Prototype 描述:

Prototype 提供的函數(shù)可使 HTML DOM 編程更容易。

與 jQuery 類(lèi)似,Prototype 也有自己的 $() 函數(shù)。

$() 函數(shù)接受 HTML DOM 元素的 id 值(或 DOM 元素),并會(huì)向 DOM 對(duì)象添加新的功能。

與 jQuery 不同,Prototype 沒(méi)有用以取代 window.onload() 的 ready() 方法。相反,Prototype 會(huì)向?yàn)g覽器及 HTML DOM 添加擴(kuò)展。

在 JavaScript 中,您可以分配一個(gè)函數(shù)以處理窗口加載事件。

到此,相信大家對(duì)“javascript中的庫(kù)有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

本文標(biāo)題:javascript中的庫(kù)有哪些-創(chuàng)新互聯(lián)
當(dāng)前鏈接:http://www.bm7419.com/article40/dgciho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、網(wǎng)站改版、外貿(mào)建站、ChatGPT、標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站