系列文章:從零開始學習jQuery之管理jQuery封裝集從零開始學習jQuery之萬能的選取器從零開始學習jQuery之你必須知道的JavaScript通過前面幾章我們已經能夠完全控制jQuery封裝集了, 無論是通過選取器選取對象, 或者從封裝集中刪除,過濾元素. 本章將講解如何使用jQuery擷取和修改元素屬性和樣式.一.
JavaScript 有個 with 關鍵字, with 語句的原本用意是為逐級的對象訪問提供命名空間式的速寫方式. 也就是在指定的代碼地區, 直接通過節點名稱調用對象.用過 Java 和 .NET 的同學對包或命名空間的概念應該不會陌生, 正因為有這個概念, 使代碼的簡潔易讀得到了保證. 不知 JavaScript 設計之初是如何定位 with 語句的, 個人覺得它們之間有一定的相似性. 如:apple.banana.candy.dog.egg.fog.god.huh.index =
JSON 是一種比較方便的資料形式 具體的大家可以參考http://baike.baidu.com/view/136475.htm 還挺詳細的。今天用JQuery 寫了一個JSON的東西,用了 $.getJSON方法,獲得JSON資料和解析 都挺方便簡單的。從http://api.flickr.com/services/feeds/photos_public.gne?tags=cat&tagmode=any&format=json&jsoncallback=?
(1)簡化代碼JavaScript定義對象和數組非常簡單,我們想要建立一個對象,一般是這樣寫的:var car = new Object(); car.colour = 'red'; car.wheels = 4; car.hubcaps = 'spinning';
MicroJS想快速獲得一段javascript代碼嗎?MicorJs是一個全新的網站,其目的是為最常用的任務提供JavaScript程式碼片段,如:Ajax,JSON,DOM,物件導向的JavaScript,等等。一個必須收藏在你的書籤中真正的金礦!連結地址:
BKJIA譯文】下面這些出色的jQuery Mobile外掛程式可供你享用。它們針對移動網站進行了最佳化,讓你可以實現諸多功能特性,比如移動滑動觸摸、行動裝置檢測、行動瀏覽器檢查、移動映像庫、移動拖放、移動觸摸滾動、移動Ajax調用、移動CSS改動及更多!盡情享用吧!1、jQuery
本文會給你們展示50個jquery程式碼片段,這些代碼能夠給你的javascript項目提供協助。其中的一些程式碼片段是從jQuery1.4.2才開始支援的做法,另一些則是真正有用的函數或方法,他們能夠協助你又快又好地把事情完成。這些都是我盡量記住的有著最佳效能的程式碼片段,因此如果你發現你任何可以做得更好的地方的話,歡迎把你的版本粘貼在評論中!我希望你在這一文章中能找到有協助的東西。1. 如何建立嵌套的過濾器://允許你減少集合中的匹配元素的過濾器,
一篇關於“JavaScript語言入門”的文章涵蓋了JavaScript語言中許多最基礎的內容,從建立指令碼標籤到使用注釋、把JavaScript檔案包含到HTML文檔中、定義變數、使用運算子、定義數組、使用條件陳述式、定義函數和使用迴圈等。本文從上一篇文章結束的地方開始,解釋其他的一些基本的JavaScript語言概念,繼續為初學者提供對語言的基礎理解。本文提及的基礎內容能夠讓你更好地理解所使用的庫,知道如何就究竟要不要使用庫做出決定,甚至有可能會給你帶來一些編寫自己的
就像是一棵樹有很多果實一樣,QWrap也有很多apps,本文講解"擴充JS原生類"的應用,即apps/core_retouched.jshttp://dev.qwrap.com/resource/js/apps/core_retouched.js)應用。本應用會對原生類進行擴充,方便使用者操作原生對象,例如:String、Array、Function等。本應用的典型應用情境:jquery專註於dom,所以欠缺原生對象的操作,以及模組載入機制等。本庫恰好能提供,並且與jquer
對於在node這種非同步架構下的編程,唯一的難題是:如何控制哪些函數順序執行,哪些函數並存執行。node中並沒有內建的控制方法,在這裡我分享編寫本站程式時用到的一些技巧。並行VS順序在應用程式中通常有一些步驟必須在先前的操作得出結果之後才能運行。在平常的順序執行的程式中這非常容易解決,因為每一部分都必須等待前一部分執行完畢才能執行。Node中,除了那些執行阻塞IO的方法,其他方法都會存在這個問題。比如,掃描檔案夾、開啟檔案、讀取檔案內容、查詢資料庫等等。對於我的部落格引擎,有一些以樹形結構組織的
最近接觸了一下HTML 5,當然,接觸過HTML 5的人都知道,html5也不過是提供一些新的標籤而已,至於整下實現的核心,還是在javascript這裡。暑假還搞了ext4的web
近日,Google的新程式設計語言Dart逐漸浮出水面,它是一種“結構化的Web編程”語言。有傳言它類似於JavaScript,或者可以直接說準備與JavaScript競爭。國外RebuildingTheWeb部落格對此進行了分析,它引用了XHTML2的前車之鑒,認為Google要讓開發人員認可Dart,就應該採取一個更開放的態度。全文如下:Google正在開發一種稱為“Dart”的程式設計語言,其最終目標是為了取代有幾個不能修複的根本問題的Jav
看過我對JavaScript 效能最佳化相關的討論的同學們一定很瞭解我的一個癖好,就是將一大段的script分解成多個塊來執行。通過使用setTimeout(),你可以去改變特定代碼執行的時間,從而做到讓UI現場執行已經在隊列裡的任務。比如,你可以通過這樣的方式把要執行的代碼在50ms後加到UI線程隊列裡:setTimeout(function(){ //do something
函數節流技術的主要思路是,通過一個定時器,阻斷連續重複的函數調用。對於我們自己內部使用的函數,這通常意義不大,也不推薦使用這個技術,它可能會丟失對某些資料的處理。但是對於在使用者介面調用的函數,卻非常有意義。例如一個 mousemove 或者 IE 中 resize 事件的監聽函數。這類事件監聽函數往往伴隨著兩個主要特徵:1. 短時間內連續多次重複觸發 ; 2. 大量的 DOM 操作。眾所周知,DOM 操作對記憶體和 CPU
敬告:本文作者沒寫過上萬行的代碼,文中資訊全部為道聽途說,未經查證;文中觀點可能偏頗狹隘一根筋,謹做拋磚引玉之用。望達者查之,讀者自重,噴者迅猛。Google 近日推出 Dart 語言,劍指大紅大紫的JavaScript。為什麼Google 挑了這個看著不軟的柿子,Dart 能不能順利推倒傲嬌的 JavaScript,這篇文章主要分析這兩個口水側漏的問題。JavaScript 和 Google 的蜜月JavaScript 本來是 Netscape
我們使用tab外掛程式:<script> $(function () { $("#tabs").tabs({ event: "mouseover" }); }); </script> 效果:滑鼠划過就可以切換tab. Jscex是JavaScript Computation
PDF版的PPT:http://www.slideshare.net/jibyjohnc/jqquerysummit-largescale-javascript-application-architecture註:在整理的過程中,發現作者有些思想是返來複去地說,所以刪減了一部分,如果你的英文良好,請直接閱讀英文的PPT。什麼叫“JavaScript大型程式”?在我們開始之前,我們來定義一下什麼叫大型JavaScript網站,很多有經驗的JS開發高手也都被challenge
版本:2.3
BKJIA推薦專題:Node.js專區本文向您介紹Node.js擴充模組——Hashish。Hashish是JavaScript的一個Hash組合子庫,換句話說,它包含了一系列資料結構操作功能。例如:var Hash = require('hashish');
那些喜歡冒險體驗前沿技術的開發人員現在應該會非常開心。瀏覽器正變得越來越強大,上面有各種豐富的功能可以供開發人員選擇,一些在幾年前幾乎難以想象的功能都已經一一實現。有了這些新功能,開發人員現在能夠開發出更精細、更複雜、更有想象力的使用者介面了。這為網站開發掃清了障礙,網站能夠擁有讓人驚喜的使用者介面了。有時候,這種技術的運用是非常精妙的,它無聲無息地改變了應用的使用者體驗。有時結果就像是加入櫻桃可樂中的跳跳糖,悄悄地給人們帶來驚喜。這裡有20個特別突出的網站,他們在定位、技巧或者是JavaScr