Time of Update: 2018-12-03
2007/12/19 3:131: 過濾首尾空格trim、2:過濾左邊空格ltrim 3:過濾右邊空格 一:用正則方法寫成三個函數.<script type="text/javascript">function trim(str){ //刪除左右兩端的空格return str.replace(/(^\s*)|(\s*$)/g, "");}function ltrim(str){ //刪除左邊的空格return
Time of Update: 2018-12-03
事件處理概述 事件處理是對象化編程的一個很重要的環節,沒有了事件處理,程式就會變得很死,缺乏靈活性。事件處理的過程可以這樣表示:發生事件 - 啟動事件處理常式 - 事件處理常式作出反應。其中,要使事件處理常式能夠啟動,必須先告訴對象,如果發生了什麼事情,要啟動什麼處理常式,否則這個流程就不能進行下去。事件的處理常式可以是任意 JavaScript 語句,但是我們一般用特定的自訂函數(function)來處理事情。指定事件處理常式有三種方法:方法一 直接在 HTML
Time of Update: 2018-12-03
PASTEBIN連結:http://pastebin.com/0N7aSTZeJS部分代碼<script language="javascript" >/*全域數組,儲存評論內容*/var arrList = new Array();/*標記當前頁碼*/var nCurPage = 0;/*每頁大小,一個常量*/var PAGE_SIZE = 5;/*一個工具函數,可以很方便的根據id得到標籤對象*/function $(id){return
Time of Update: 2018-12-03
1) 簽出原始碼svn checkout http://v8.googlecode.com/svn/trunk/ v82)在v8根目錄下簽出gypsvn co http://gyp.googlecode.com/svn/trunk build/gyp3)在v8根目錄下籤出python和cygwinsvn co http://src.chromium.org/svn/trunk/tools/third_party/python_26@89111 third_party/python_26svn
Time of Update: 2018-12-03
<div id="test_div"> </div><!-- 引入ext庫,使用相對路勁,記得在伺服器上測試哦 --><script type="text/javascript" src="../extjs/ext-all.js"></script> <script>function $(id){return document.getElementById(id);}function
Time of Update: 2018-12-03
1.如何擷取表單<select>域的選擇部分的文本?<form name="a"> <select name="a" size="1" onchange="_sel(this)"> <option value="a">1</option> <option value="b">2</option> <option value="c">3</option>
Time of Update: 2018-12-03
比較短的 js判斷方法<mce:script type="text/javascript"><!-- if ("/v" == "v") alert("這是IE瀏覽器!"); if (! +"/v1") alert("這是IE瀏覽器!"); if (! -"/v1") alert("這是IE瀏覽器!"); if (! -[1, ])
Time of Update: 2018-12-03
ASP具備管理不同語言指令碼程式的能力,能夠自動調用合適的指令碼引擎以解釋指令碼代碼和執行內建函數。ASP開發環境提供了兩種指令碼引擎,即VBScript(預設)和JScript。不過,開發人員並沒有被限制於只能使用這兩種語言,只要能夠提供合適的ActiveX指令碼引擎就能使用任何指令碼語言。
Time of Update: 2018-12-03
通過javascript對html裡面內容進行高亮顯示, 可以同時高亮多個關鍵字, 每個關鍵字以不同的顏色展示代碼如下:/** * 高亮顯示關鍵字, 建構函式 * @param {} colors 顏色數組,其中每個元素是一個 '背景色,前景色彩' 組合 */var Highlighter = function(colors) { this.colors = colors; if (this.colors == null) { //預設顏色 this.colors = ['#ffff00,#
Time of Update: 2018-12-03
JavaScript中的this總是讓人迷惑,應該是js眾所周知的坑之一。 個人也覺得js中的this不是一個好的設計,由於this晚綁定的特性,它可以是全域對象,當前對象,或者…有人甚至因為坑大而不用this。其實如果完全掌握了this的工作原理,自然就不會走進這些坑。來看下以下這些情況中的this分別會指向什麼:1.全域代碼中的this1 alert(x);// 全域變數x值為2全域範圍內的this將會指向全域對象,在瀏覽器中即使window。2.作為單純的函數調用12345
Time of Update: 2018-12-03
最近看JavaScript進階程式設計,大有收穫,接下來幾天寫一下讀書筆記。之前寫了一篇Ajax初步理解的隨筆,裡面有個函數用來建立XmlHttpRequest對象,瀏覽器安全色性原因,寫出的代碼通過大量if判斷或者try,catch語句將函數引導到正確代碼處。<script type="text/javascript"> function createXHR(){ var xhr = null;
Time of Update: 2018-12-03
<html
Time of Update: 2018-12-03
1、控制Div標籤的內容從數字10進行倒數,倒數的時間間隔為1秒。 <script tpe="text/javascript"> var g_var = ; function timerFun() { if (g_var > 0) { document.getElementById("count").innerHTML = g_var--;
Time of Update: 2018-12-03
JavaScript中的模組和名字空間是不可區分的內容。我們定義的每個單獨的函數都是作為全域對象的一個屬性。而JavaScript代碼模組所必須遵循的最重要的規則就是:避免定義全域變數。因為,當定義一個全域變數時,都要被其他模組覆蓋的危險,所以模組化編碼要用如下方式:var ModuleClass={};ModuleClass.函數名1=function(){ 函數體;//這個函數看起來是一個對象的方法。對,可以利用對象作為一個名字空間。}ModuleClass.函數名2=function(){
Time of Update: 2018-12-03
閉包(closure)是Javascript語言的一個痛點,也是它的特色,很多進階應用程式都要依靠閉包實現。下面就是我的學習筆記,對於Javascript初學者應該是很有用的。一、變數的範圍要理解閉包,首先必須理解Javascript特殊的變數範圍。變數的範圍無非就是兩種:全域變數和局部變數。Javascript語言的特殊之處,就在於函數內部可以直接讀取全域變數。 var n=999; function f1(){alert(n);} f1(); //
Time of Update: 2018-12-03
用JavaScript製作活動字幕http://www.sina.com.cn 2001/08/23 11:21 賽迪網 王偉福 活動字幕是網頁中經常使用的組件之一,它能使整個網頁更有動感,顯得很有生氣。現在的網站中也越來越多地使用活動字幕來加強網頁的互動性。用 JavaScript編程可以實現各種活動字幕效果,所需的代碼很少,確實能夠以較少的下載時間換來較好的效果。該標記文法格式如下: 〈marquee
Time of Update: 2018-12-03
在xsl中是可以使用JavaScript等指令碼語言的,但要遵守XML規範。 所以要用 <xsl:comment> <![CDATA[ ]]> </xsl:comment>括起來。例如以下一個xsl可以實現滾屏效果:<?xml version="1.0" encoding="utf-8"?><html xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <head>
Time of Update: 2018-12-03
在JavaScript中使用timer很容易,function foo(){}setInterval( "foo()", 1000 );如果使用OO的技術,可以這樣,// constructorfunction MyObj{ function foo() { alert( this.data ); } this.timer = foo; this.data = "Hello"; setInterval( "this.timer()", 1000
Time of Update: 2018-12-03
JavaScript是基於對象的語言。我們知道,對象是由一組資料(JavaScript中稱之為屬性)和施加在這組資料上的方法組成的。同時,JavaScript中還有一些不屬於任何對象的系統函數。本文將簡單介紹JavaScript中一些常用對象的屬性和方法,以及幾個有用的系統函數。 一、串方法 JavaScript有強大的串處理功能,有了這些串方法,才能編寫出豐富多彩的網頁。在這一部分裡,我們將介紹到如何使用與串對象有關的方法和屬性。 1.串對象的length屬性 串對象僅有一個屬性len
Time of Update: 2018-12-03
javascript中eval詳細理解2009-02-27 14:58 2008-04-12 00:29 首先來個最簡單的理解 eval可以將字串產生語句執行,和SQL的exec()類似。 eval的使用場合是什麼呢?有時候我們預先不知道要執行什麼語句,只有當條件和參數給時才知道執行什麼語句,這時候eval就派上用場了。舉個例子: 我們要做一個function(),功能是輸入網頁中兩個個對象的名稱,然後程式就將這兩個對象的值聯結起來輸出。function output(a,b)