Time of Update: 2018-12-07
<script type="text/javascript"> //CharMode函數 //測試某個字元是屬於哪一類. function CharMode(iN){ if (iN>=48 && iN <=57) //數字 return 1; if (iN>=65 && iN <=90) //大寫字母
Time of Update: 2018-12-07
感謝neuhawk(http://neuhawk.cnblogs.com/)的留言,搜尋了一下jQuery,現把jQuery的資料給大家奉上:jQuery是一個快速的,簡明的JavaScript類庫,使你在如何traverseHTML文檔,操作事件,使用動畫和向你的網頁中添加ajax互動變得更加的簡單。jQuery是被設計用來改變你寫JavaScript的方法的。“你寫了10行jQuery代碼,相當於你寫了20行乏味的DOM
Time of Update: 2018-12-07
OO不是(.)(.)慚愧,慚愧,JavaScript一直是俺的軟肋。特別是對Javascript類比物件導向編程這塊,一看到javascript代碼中含有什麼prototype,"=function()"這樣的代碼,就敬如神明,心想定是高手所為。這段時間一直在看《Javascript進階程式設計》這本書,其中有些章節,就專門講道了這個方面,看後,不敢說瞭然於胸,但是倒是也能夠寫個小程式,體驗了一把。嘿嘿……JavaScript,今天咱也OO一把。這個例子很簡單,也很實用,就是在部落格園的部落格上
Time of Update: 2018-12-07
prototype.js是一個非常優雅的javascript基礎類庫,對javascript做了大量的擴充,而且很好的支援Ajax,國外有多個基於此類庫實現的效果庫,也做得很棒。prototype.js不僅是一個有很大實用價值的js庫,而且有很高的學習價值。-----------------摘自譚振林(THIN)的prototype.js 1.4版開發人員手冊。今天才剛剛知道prototype.js(進步比較慢啊呵呵),看了譚振林的prototype.js
Time of Update: 2018-12-07
<title>瀏覽器檢測</title><mce:script type="text/javascript"><!--/*** 用戶端資訊檢測** @類型:類* @作者:[BI]CJJ http://www.imcjj.com* @版本:0.1.3 build 061108* @備忘:*/function TClientCheck() { this.userAgent=navigator.userAgent;
Time of Update: 2018-12-07
文章目錄 建立 RegExp 對象的文法:直接量文法建立 RegExp 對象的文法:參數傳回值拋出傳回值說明傳回值說明傳回值說明文法傳回值 建立 RegExp 對象的文法:直接量文法/pattern/attributes建立 RegExp 對象的文法:var obj=new RegExp(pattern,attributes);案例1: var pattern=/a/;
Time of Update: 2018-12-07
早些天寫過了類的實現,接著我們看看的靜態類的實現。這東西在Javascript裡用得會非常的頻繁,因為針對現在的網頁,多個基於同一個類對象的頁面不多,往往不同塊對象的互動就可以解決問題了,這就需要在JS針對元素定義幾個靜態類就可以完事了,進入正題。這次我們直接看例子:/***定義靜態類***/var Core = {};Core.StaticClass = (function(){ var Return = { Property: "Test Static Property"
Time of Update: 2018-12-07
近在幾個群上經常看到有人問在一個類裡的一個 function 怎麼調用 this. 定義後公開的方法。現發一篇類實現的隨筆。首先說說類,在一個類裡我們會有以下的幾個特徵:1. 公有方法2. 私人方法3. 屬性4. 私人變數5. 建構函式我們直接看一個例子:/***定義類***/var Class = function(){ var _self = this;//把本身引用負值到一變數上 var _Field = "Test Field"; //私人欄位 var
Time of Update: 2018-12-07
非常好用,程式碼範例如下:<input onkeypress = "return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" onpaste = "return !clipboardData.getData('text').match(/\D/)" ondragenter = "return false" style= "ime-mode:Disabled">說明1
Time of Update: 2018-12-07
document.form.item 問題現有問題:現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在 MF 下運行解決方案:改用 document.formName.elements["elementName"]集合類對象問題現有問題:現有代碼中許多集合類對象取用時使用 (),IE 能接受,MF 不能。解決方案:改用 [] 作為下標運算。如:document.forms("formName") 改為
Time of Update: 2018-12-07
keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 12 = Clear keycode 13 = Enter keycode 16 = Shift_L keycode 17 = Control_L keycode 18 = Alt_L keycode 19 = Pause keycode 20 = Caps_Lock keycode 27 = Escape Escape keycode 32 = space space
Time of Update: 2018-12-07
JavaScript有許多小竅門來使編程更加容易。其中之一就是eval()函數,這個函數可以把一個字串當作一個JavaScript運算式一樣去執行它。以下是它的說明 Eval 函數功能:先解釋Javascript代碼,然後在執行它用法:Eval(codeString)codeString是包含有Javascript語句的字串,在eval之後使用Javascript引擎編譯。 舉個小例子:var the_unevaled_answer = "2 + 3";var
Time of Update: 2018-12-07
function Request(str){ var url = location.href; var r = null; if(url==null||url=="")return r; if(str==null||str=="")return r; if(url.indexOf('?')<0)return r; var sp1 = url.split('?'); if(sp1.length<1)return r; if(sp1[1].
Time of Update: 2018-12-07
對於正在從事或者打算從事編程的人來說,物件導向是一個耳熟能詳的詞,幾乎每一個人都能列舉出一些物件導向的程式設計語言,例如C++,JAVA,C#等等。其實,物件導向的思想是獨立於程式設計語言的,例如在C#中,在一個靜態類的靜態方法中,按照過程式開發調用一系列靜態函數,我們很難說這是物件導向的編程,相反,象jquery和extjs這樣優秀的javascript庫,卻處處體現著物件導向的設計思想。本文不打算探討javascript是否能夠算做物件導向的程式設計語言,這個問題是重視中國式考試的人應該關注
Time of Update: 2018-12-07
JavaScript提供了在字串中尋找子串的函數indexOf()、lastIndexOf()、search(),還提供了字串的替換函數replace(),而這些函數沒有在數組對象Array中實現。為了讓Array也支援以上方法,我修改了Array對象原型,增加了四個函數。這四個函數和String對象的四個相應的函數同名且文法相近,這裡不作過多介紹。請看範例程式碼:<html><head><title> Extend JavaScript Array
Time of Update: 2018-12-07
作為模式比對下文本替換、搜尋、提取的強有力工具,Regex(Regular Expression)的應用已經從unix平台逐漸滲入到網路開發中了,作為伺服器端/用戶端的指令碼開發語言JScript,正越來越多將Regex應用融入其中,以彌補自身在文本上處理能力的不足。在此,我們以JScript5.5版本為例,對其中的Regex的應用作一個概述。首先我們需要區分JScript中關於Regex的兩個對象:Regular
Time of Update: 2018-12-07
#包含了一個位置資訊預設的錨點是#top 也就是網頁的上端而javascript:void(0) 僅僅表示一個死連結這就是為什麼有的時候頁面很長瀏覽連結明明是#可是跳動到了頁首而javascript:void(0) 則不是如此所以呼叫指令碼的時候最好用void(0)或者<input onclick><div
Time of Update: 2018-12-07
JavaScript 是一種解釋型的、基於對象的指令碼語言。儘管與 C++、C# 這樣成熟的物件導向的語言相比,JavaScript的功能要弱一些,但對於它的預期用途而言,JavaScript的功能已經足夠大了。但是由於各種各樣的原因,我們在實際進行開發的過程中往往忽略了他基於對象的這一特性,以至JavaScript編寫的程式顯的雜亂無章。這樣不僅不易於觀看,更不易於修改。今天就讓我們來看看JavaScript基於對象的這一特性。類:function DelegateObject(){ v
Time of Update: 2018-12-07
在Java中,基本類型之間的強制轉換也不是這樣的,比如,整數要轉換成字串,必須使用Integer.toString()靜態方法或者String.valueOf()靜態方法,把字串轉換為整數,必須使用Integer.valueOf()。可見,不能把JavaScript中的類型轉換看作為“強制類型轉換”。在JavaScript中,Double類型和Int類型都是看作為Number對象,因此無論是typeof 1還是typeof
Time of Update: 2018-12-07
<input type=checkbox name=mm value=a onclick="checkItem(this, 'mmAll')"><br><input type=checkbox name=mm value=b onclick="checkItem(this, 'mmAll')"><br><input type=checkbox name=mm value=c onclick="checkItem(this, 'mmAll')"