40 個輕量級 JavaScript 庫

文章目錄 1. Forms2. Animation3. Visualization And Image Effects4. Database5. String And Math Functions6. Fonts7. Debugging And Logging8. Other Popular JavaScript libraries such as jQuery, MooTools, Prototype, Dojo and YUI can

深入理解JavaScript內部原理(6): 閉包

說明本文是翻譯http://dmitrysoshnikov.com/ecmascript/chapter-6-closures/概要本文將介紹一個在JavaScript經常會拿來討論的話題 —— 閉包(closure)。閉包其實已經是個老生常談的話題了; 有大量文章都介紹過閉包的內容(其中不失一些很好的文章,比如,擴充閱讀中Richard Cornford的文章就非常好),

深入理解JavaScript內部原理(3): this

本文是翻譯 http://dmitrysoshnikov.com/ecmascript/chapter-3-this/概要本文將進一步討論與執行內容密切相關的概念——this關鍵字。事實證明,this這塊的內容非常的複雜,它在不同執行內容的情況下其值都會不同,並且會相應的引發一些問題。很多程式員一看到this關鍵字,就會把它和物件導向的編程方式聯絡在一起,它指向利用構造器新建立出來的對象。在ECMAScript中,也支援this,然而, 正如大家所熟知的,this不僅僅只用來表示建立出來的對象。

深入理解JavaScript內部原理(1): 執行內容

說明本文是翻譯Dmitry Soshnikov 的文章 Execution Contexts.

Javascript Math.ceil與Math.round與Math.floor區別

Javascript Math.ceil()與Math.round()與Math.floor()區別:Math.ceil()向上舍入alert(Math.ceil(20.1)) //輸出 21alert(Math.ceil(20.5)) //輸出 21alert(Math.ceil(20.9)) //輸出 21 Math.round標準的四捨五入alert(Math.round(20.1)) //輸出 20alert(Math.round(20.5)) //輸出

Javascript相容性之——getAttribute(),setAttribute()(擷取設定屬性)

做前端的,總是要跟相容性打交道,CSS相容性,JS相容性,這裡我總結了一些getAttribute(),setAttribute()在不同瀏覽器下相容性以及如何解決這些問題: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html

javascript事件在IE和DOM瀏覽器的差異總結

1、事件處理函數在IE中:每個元素和windows對象都有兩個方法:attachEvent()和detachEvent(),看名字就知道第一個是添加事件處理函數,第二個是移除。1    [object].attachEvent("name_of_event_handler","function_to_attach")2  

Javascript效能最佳化

最近一個項目剛做完,利用一點時間做下JS總結:對Javascript效能最佳化就要是以下兩個方面:一:下載時間:刪除注釋,刪除定位字元和空格,刪除所有換行。壓縮JS檔案。二:執行時間:1:使用局部變數2:避免With語句3:減少使用Eval4:選擇正確的演算法5:反轉迴圈6:翻轉迴圈7:展開迴圈8:最佳化IF語句如果條件比較多,可以使用Switch

淺談Javascript 中幾種複製(clone)方式

一:在Javascript裡,如果複製對象是基本類型,我們直接賦值就可以了:1 var sStr = "kingwell";2 var cStr = sStr;3 alert(cStr);//輸出kingwell4 sStr = "abc";5 alert(cStr);//輸出kingwell;把一個值賦給另一個變數時,當那個變數的值改變的時候,另一個值不會受到影響。二:如果不是基本類型,那就有所有不同了:1 var aArr = [0,1,2,3];2 var m = aArrr;3

Javascript 擷取URL指定參數

Javascript 擷取URL指定參數,想破頭了,終於想到了。給一個URL與一樣Name,返回指定參數:JS Code:<script type="text/javascript">var url="http://www.wondershare.com/reviews/reviews-write.html?mypid=54&p=Wondershare&abc=Wondershare+Photo+Recovery&myos=Windows&name=1

Javascript typeof和instanceof判斷資料類型

js有5種基礎資料型別 (Elementary Data Type):數值型 (number)、字串型(string)、邏輯型(boolean、無定義資料類型 (undefined)、空值(null);另外還有3種複合資料型別,分別是:函數(function)、對象(object)、數組 (array)。判斷資料類型是經常的事情,比如:基礎資料型別 (Elementary Data Type):var sStr = "kingwell";var nNum = 2012;var bBoo =

javascript 中的 arguments,callee.caller,apply,call 區別

記錄一下:1.arguments是一個對象, 是函數的一個特性,只有在函數內才具有這個特性,在函數外部不用使用。舉例:function test(){ alert(typeof arguments); //object } alert(typeof arguments); //undefined2.callee,caller callee 表示當前正在使用的函數,例如 arguments.callee 表示test caller 表示當前函數的調用者,如果在最頂層 那麼就為 null ,如

Javascript相容性總結

ie與標準瀏覽器對js的實現和介面支援各不相同,本文的目的是將常用的相容性問題總結。1. 集合類對象問題 現有代碼中許多集合類對象取用時使用 (),IE 能接受,Firefox 不能。 解決方案:改用 [] 作為下標運算。如:document.forms("formName") 改為Js代碼

轉載一篇關於Javascript Array的文章

原文:http://www.cnblogs.com/east-liujie/archive/2006/10/21/535904.html摘要:var objArray=new Array();objArray.concact([item1[,item2[,....]]]-------------------將參數列表串連到objArray的後面形成一個新的數組並返回,原有數組不受影響。如:var arr=["a","b","c"];arr.concact("d","e");將返回包括從"a"到"

Javascript中的 window.status 屬性的使用方法

當滑鼠指向一個連結時,瀏覽器視窗底部的狀態列通常顯示該連結的URL。在文檔載入期間,Java

javaScript中的事件驅動

javascript中的事件驅動是通過 滑鼠或熱鍵 的動作引發的  主要事件如下:  1、按一下滑鼠事件 onclick   如:( <input type="button" value="按一下滑鼠" onclick="執行語句.處理" />)     通常用於如下控制項:      button 按鈕對象      checkbox 複選框或檢查列表 --配合onclick單擊事件,通常用於全選效果      radio 單選按紐      reset

Javascript中的 window.event 所有對象

window.event對象 event代表事件的狀態,例如觸發event對象的元素、滑鼠的位置及狀態、按下的鍵等等。 event對象只在事件發生的過程中才有效。 event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。 (詳細)例子 下面的例子檢查滑鼠是否在連結上單擊,並且,如果shift鍵被按下,就取消連結的跳轉。 Java代碼 <HTML>

JavaScript類的實現執行個體

  JavaScript從誕生起就沒有被定式化,在成長中不斷相容並取,所以它支援多種不同的編程風格。你可以採用函數式編程風格,也可以採用物件導向的編程風格。或者你完全拋棄函數式編程或物件導向編程,同樣能夠寫出複雜的程式。  最簡單的JavaScript程式可能就是一個函數,一個簡單的函數可能就是一個運算式,但是這個運算式卻能夠高效完成複雜的任務。如果說,把JavaScript視為一個可愛的機器貓,隨意的玩幾個特效,這也無傷大雅,但是,即使是這個機器貓,也足以殺死一頭怪獸。這正是JavaScrip

javascript和表單-表格互動

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;

重溫Javascript繼承機制)

段時間,團隊內部有過好幾次幾次給力的分享,這裡對西風師傅分享的繼承機制稍作整理一下,適當加了寫口語化的描述,留作備案。一、講個故事吧澄清在先,Java 和Javascript是雷鋒和雷峰塔的關係。Javascript原名Mocha,當時還叫做LiveScript,創造者是Brendan Eich,現任Mozilla公司首席技術官。1994年,曆史上第一個比較成熟的網路瀏覽器——Navigator0.9版誕生在網景公司(Netscape),極為轟動。

總頁數: 3271 1 .... 409 410 411 412 413 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.