看了很多介紹javascript物件導向技術的文章,很暈.為什麼?不是因為寫得不好,而是因為太深奧.javascript中的對象還沒解釋清楚怎麼回事,一上來就直奔主題,類/繼承/原型/私人變數。結果呢,看了大半天,有了一個大概的瞭解,細細一回味,好像什麼都沒懂。這篇文章是參考<<javascript-the definitive guide,5th
TestSwarm: Continious & Distributed JS TestingTestSwarm是Mozilla實驗室推出的一個開源項目,它旨在為開發人員提供在多個瀏覽器版本上快速輕鬆測試自己JavaScript代碼的方法。Minimee在網路上,速度是很重要的,Minimee能協助你將CSS和JavaScript檔案進行自動壓縮和打包。Doctor JSDoctor JS 是一款幫你分析 JavaScript
jQuery在現在的Web開發項目中扮演著重要角色,jQuery讓網站有更好的可用性和使用者體驗,讓訪問者對網站留下非常好的印象。jQuery以其外掛程式眾多、獨特、輕量以及支援大規模的網站開發聞名。本文與大家分享9個實用的jQuery倒計時指令碼,可以根據您的項目需要來選擇使用。1. jQuery Countdown with Background and Overlay2. jQuery Countdown3. littlewebthings CountDown4. jQuery
1. Blackbird: Open Source JavaScript Logging UtilityBlackbird 是一款非常酷的 JavaScript 調試工具,帶有一個漂亮的介面顯示和過濾調試資訊。2. Treesaver.jsTreesaver 是一個用於建立雜誌布局的 JavaScript 架構。3. BibliotypeBibliotype 是一個簡單的基於 HTML、CSS 和 JS ,用於快速原型製作的的架構。4. Highcharts –
看了很多介紹javascript物件導向技術的文章,很暈.為什麼?不是因為寫得不好,而是因為太深奧.javascript中的對象還沒解釋清楚怎麼回事,一上來就直奔主題,類/繼承/原型/私人變數。結果呢,看了大半天,有了一個大概的瞭解,細細一回味,好像什麼都沒懂。這篇文章是參考<<javascript-the definitive guide,5th
WordPress 升級到 3.1 之後, 如果主題支援 wp_head() 方法, 將在頁面載入一個名為 l10n.js 的檔案, 這是為 JavaScript 本地化提供的工具庫. 目前對大多數人來說是一個無用的功能, 甚至有人認為這是 WordPress 卑鄙地偷偷地在頁面上埋了一個扯淡的指令碼, 所以網上能找到的都是如何卸載指令碼的方法.在我們卸載之前, 是不是應該先瞭解一下這是怎樣的一個功能, 添加指令碼的意圖是什麼? 本文將說明 l10n.js 指令碼存在的意義,
快速排序Quicksort)是對冒泡排序的一種改進。它的基本思想是:通過一趟排序將要排序的資料分割成獨立的兩部分,其中一部分的所有資料都比另外一部分的所有資料都要小,然後再按此方法對這兩部分資料分別進行快速排序,整個排序過程可以遞迴進行,以此達到整個資料變成有序序列。下面為大家講解快速排序在Javascript中的實現。日本程式員norahiko,寫了一個排序演算法的動畫示範http://jsdo.it/norahiko/oxIy/fullscreen),非常有趣。這個周末,我就用它當做教材,好
說到Javascript的類繼承,就必然離不開原型鏈,但只通過原型鏈實現的繼承有著不少缺陷。無參數類繼承的問題先看一段範例程式碼,實現B繼承於A:function A() { } A.prototype.a1 = function() { }; function B() { } B.prototype = new A(); &
Firefox的外掛程式機制對於一個Firefox外掛程式來說,我們首先需要瞭解的它的組織圖。開啟一個Firefox外掛程式工程,你一般會看這麼幾個元素:chrome檔案夾,defaults檔案夾,chrome.manifest, install.rdf。我們先從install.rdf說起,相比從檔案名稱你就明白了這個檔案是要幹什麼的。沒錯,這個檔案就是Firefox外掛程式的安裝檔案。<!--?xml version="1.0"?--> &
javaScript是一門解釋性的語言、它不像java、C#等程式設計語言、由編譯器先進行編譯再運行、而是直接下載到使用者的用戶端進行執行。因此代碼本身的優劣就直接決定了代碼下載的速度以及執行的效率。1、減緩代碼下載時間:Web瀏覽器下載的是javaScript的源碼、其中包含的長變數名、注釋、空格和換行等多餘字元大大減緩了代碼下載的時間。這些字元對於團隊編寫時十分有效、但在最後工程完成上傳到伺服器時、應當將它們全部刪除。例如:function showMeTheMoney(){&nb
系列專題:JavaScript入門總的來說,函數在JavaScript中可以:◆ 被賦值給一個變數◆ 被賦值為對象的屬性◆ 作為參數被傳入別的函數◆ 作為函數的結果被返回◆ 用字面量來建立函數對象1.1
我最近在做一個項目,需要用到ajax,我以前做ajax項目,已經有很多年了,jQuery還不成熟,需要自己編寫大量的Javascript代碼。最近發現jQuery很成熟了,我看了jQuery官方的document,這裡先提供入門章節內容。專題:jQuery從入門到精通對jQuery的簡要介紹和一些需要瞭解的如何使用jQuery的概念這段主要教授你如何開始使用jQuery.
1. jQuery MobilejQuery Mobile這個架構能夠協助你快速開發出支援多種行動裝置的Mobile應用使用者介面。它是當前最流行的移動開發架構。BKJIA推薦:jQuery Mobile基礎入門教程jQuery Mobile不僅會給主流移動平台帶來jQuery核心庫,而且會發布一個完整統一的jQuery移動UI架構。雖然jQuery Mobile相對較新,但開發人員可以用jQuery Mobile為許多行動裝置(包括智能手機和平板電腦)開發網站應用程式程式,RSS閱讀器等應用。
之前,我們減少位元組數和請求次數以及載入順序以使頁面載入的更快。如今,我們越來越多的注意到另一個影響網站效能的部分--CPU利用率。使用 jQuery和其他JavaScript架構,使節點選擇和DOM操作變得越來越容易,如果使用不當,有可能影響整個網頁的響應速度,下面列舉11個更有效使用jQuery庫的方法。1、總是使用#id去尋找element. 在jQuery中最快的選取器是ID選取器 ($('#someid')). 這是因為它直接映射為JavaScript的getElementById()
繼前面的NodeJS的Hello,World!我們還可以看到其他強大之處,NodeJS現在社區的火熱,以及大批工程師對它的支援之下,現在已經陸續的引出了大量的module出來了。內容: 下面這個所示範的是NodeJS與Mysql 的互動。這時需要為NodeJS加入Mysql 的Module了,這時前一章說到的npm(Node package manager)啟到作用了。把Mysql
粗略研究了一下node.js源碼,它有8000行C++代碼,2000行javascript代碼,來看看js和C++間是怎麼組織串連起來,以及各個模組是怎樣互相調用的。本文使用的node.js版本是0.4.8,可以在https://github.com/joyent/node/tree/v0.4.8這裡看到源碼。js2c.pynode.js使用了V8附帶的js2c.py工具把所有內建的js代碼轉換成C++裡的數組,產生node_natives.h直接include到程式中,成了C++源碼的一部分。
memcache是常用的key-value緩衝解決方案,它的協議也被用於nosql資料庫tokyo tyrant。在實際項目中,出於負載平衡等考慮,php、java等用戶端需要訪問多個memcache,將一個對特定key的請求map到特定的memcache上。但這樣就需要在每個用戶端配置多個ip地址並實現map的演算法,不便於管理和維護。最近正好在學習node.js,於是決定用node.js搭一個node.js的反向
當前在Web開發中,jQuery和PHP無疑是絕佳的配合。其中PHP由於其簡單易用,深得開發人員的喜愛,而jQuery則由於在前端開發中的靈活和簡單,功能強大,可以做出很多很眩目的效果。在上篇文章中,主要講述了設計表格基類,本文將主要介紹測試和運行部分,以及加入AJAX功能,整合jQuery。測試回合現在,我們可以在CI中測試回合下我們所寫的資料表格助手類是否有效果,在測試前,先在MYSQL中建立資料表如下:CREATE DATABASE `dg_test`;
關注老趙的jscex很久了,jscex利用eval(str)的無限可能,從“$async” 到“async”,從不支援if else 等 到支援 if else等·,jscex正在不斷完善和最佳化當中。jscex完全可以投入生產環境了 昨天講完pi,今天來畫圓吧!在支援html
什麼是我對Javascript IDE選擇的標準?◆ 快速智能的代碼提示(全項目的)和補全◆ 支援重構◆ 支援代碼格式化細節的自訂◆ 良好的編輯體驗(如快速定位最近的編輯、快速查看代碼結構及定義等)◆ 輕量、快速◆ 便於調試WebStorm是什麼?WebStorm是JetBrains的一個專門為Web開發人員設計的IDE,JetBrains大家應該不陌生,Resharper、IntelliJ IDEA等都是出自這個公司。JetBrains給WebStorm下的定義是:The smartest