Time of Update: 2013-12-01
//以下註釋寫法在vs中可以運行。但是發布到iis上就無效了。 // $("#RiQi").attr("onBlur", "if (this.value=='') {document.getElementById('SpanRiQi').innerHTML = '*不可為空!';} else {document.getElementById('SpanRiQi'
Time of Update: 2013-12-01
jQuery的函數設計都很緊湊,相互調用很多。例如,你要看明白a函數,發現a裡面調用b函數,b裡面又調用c函數。這樣一路跟下去,基本上就看暈了。 所以,我建議最好是一個函數一個函數的讀懂,不要深跟,等通篇都看完一遍,自然就都通了。 所以今天把jQuery的建構函式註解一下。 function jQuery(a,c) { // 處理ready函數,$(function()
Time of Update: 2013-12-01
NodeJS的模組系統有兩個重要的特點: 1. 模組中直接用var定義的變數是僅作用與當前模組的,而不是全域。 2.
Time of Update: 2013-12-01
引子:首先請各位同學跟我來一起複習設計模式中的橋接模式(Bridge), 廢話不多言表直接: 在這個設計模式中我們的抽象類別和實作類別可以各自進行擴充和封裝這樣就可以對它們進行脫耦, 通過組合來產生很多變化。這種思想也符合“少用繼承,多用組合”的設計原則.在橋接模式中我們可以用Abstraction
Time of Update: 2013-12-01
//二級聯動 說明:聯動的select的值必須匹配allinfo為二級所有值的數組 格式為value|text //賈世義 www.2cto.comfunction selectChange(obj, changeId, allinfo) { var selValue = obj.options[obj.selectedIndex].value;
Time of Update: 2013-12-01
jQuery給我們寫web應用程式帶來的極大的方便,很多jQuery外掛程式深受使用者喜愛。jQuery外掛程式的特點基本上是用匿名函數的結構書寫,引入jQuery對象作參數。以下是一個最基本的jQuery外掛程式的實現。知識點:在jQuery匿名函數中,採用jQuery.extend();方法建立jQuery外掛程式在jQuery匿名函數中,採用對象.屬性=函數的方式建立jQuery外掛程式 <!-- 最簡單的jquery外掛程式胡開明--> <
Time of Update: 2013-12-01
為什麼現在主流程式語言裡我們都要建立對象了?下面這個定義我想能給我們一個答案: 物件導向語言裡對象的定義是:對象是人們要進行研究的任何事物,從最簡單的整數到複雜的飛機等均可看作對象,它不僅能表示具體的事物,還能表示抽象的規則、計劃或事件。拋開這些抽象的定義,從電腦底層技術來理解,對象其實就是一種儲存資料的方式。 寫這個系列下篇著實讓我犯難了,本來我想寫閉包和原型的,但是總覺得不好,在和一位以前同事討論javascript技術時候他告訴我們在電腦語言裡不管是什麼樣的變數其實本質都是
Time of Update: 2013-12-01
<HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META
Time of Update: 2013-12-01
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
Time of Update: 2013-12-01
JavaScript 語言正越來越受歡迎,可以說是是互連網上最突出的語言之一。你可以跨平台和瀏覽器使用它,其並不排斥後端語言。現在有許多不同的開發庫——有些非常棒——
Time of Update: 2013-12-01
在Jsp頁面中包含以下一段類似代碼: <td align="left" colspan="3" rowspan="3"> <nested:radio property="eventType"
Time of Update: 2013-12-01
/** * 複製一個對象 * @param Obj * @returns */ function clone(Obj) { var buf;
Time of Update: 2013-12-01
驗證表單的時候經常需要擷取表單中name='***'的元素的值,然後加以判斷。jQuery中提供了jQuery.serizlizeArray來將表單序列化成一個數組。儘管如此,數組還是不方便我們操作,我需要講表單序列化成一個對象。這樣更方便於我們操作。 下面是代碼: view plaincopy to clipboardprint?/** * @author gaohuia * @site
Time of Update: 2013-12-01
來源:我的部落格最近答應張先生替42qu寫一個短址服務,寫的過程中學到若干新東西,JS操作剪貼簿便是其中一例。Javascript本身當然提供了操作剪貼簿的介面,一般長得像 function copyToClipboard(text){ if (window.clipboardData) // IE
Time of Update: 2013-12-01
《二》 從DOM看EXTJS 看標題可能有人會問,為啥好好的例子不看,得從DOM看起呢?答案是目標只為了一個:自運行結果把EXTJS看得更清楚點 首先,要看得靠點工具,帶點放大鏡什麼吧?對。我們需要的工具就是Internet Explorer Developer Toolbar(簡稱IEDevToolBar),它是一個IE查看DOM的結構的工具,還具備Style Trace,Debug
Time of Update: 2013-12-01
此圖來自於《JavaScript語言精髓與編程實踐》第三章P184頁。最近在改第二版,這張圖重做了,需要的可以對照著看。此外,補充一中用到的概念:1、內建(Build-in)對象與原生(Naitve)對象的區別在於:前者總是在引擎初始化階段就被建立好的對象,是後者的一個子集;而後者包括了一些在運行過程中動態建立的對象。2、引擎擴充項物件是一個並不太大的集合,一般來說比較確定,它們也屬於引擎的原生對象(但不屬於ECMA規範的原生對象)。3、宿主對象不是引擎的原生對象,而是由宿主架構通過
Time of Update: 2013-12-01
1. 概念 ajax 的全稱是AsynchronousJavaScript and XML,其中,Asynchronous 是非同步意思,它有別於傳統web開發中採用的同步的方式。 2. 理解同步非同步 非同步傳輸是面向字元的傳輸,它的單位是字元;而同步傳輸是面向位元的傳輸,它的單位是楨,它傳輸的時候要求接受方和發送方的時鐘是保持一致的。 舉個例子來說同步和非同步,同步就好像我們買樓一次性支付,而非同步就是買樓分期付款。
Time of Update: 2013-12-01
<!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
Time of Update: 2013-12-01
<head> <title></title> <script type="text/javascript"> function GetTime()
Time of Update: 2013-12-01
對象冒充的方法實現:[javascript]function Human() { <span style="white-space:pre"> </span>//定義Human類 this.species = "Human"; } function Sex(sex) { <span style="white-space:pre"