Time of Update: 2017-01-18
9. JavaScript的注釋(Comments in JavaScript) Q:我如何在JavaScript代碼中插入注釋? A:JavaScript支援三種不同類型的注釋: 多行C樣式的注釋。 包括在/* 和 */ 內的內容都是注釋,例如: /* This is a comment */ /* C-style comments can span as many lines as you like, as shown in this example */ C++樣式的單行注釋。這些注釋以/
Time of Update: 2017-01-18
4. JavaScript的局限性(JavaScript Lminitations)Q:JavaScript程式不能做什嗎?A:JavaScript代碼不能做下列事情:不能使用使用者系統上或者用戶端區域網路中的印表機或者其他裝置。 (解決方案,見列印JavaScript輸出。)不能直接存取使用者系統或者用戶端區域網路中的檔案;唯一例外就是可以訪問瀏覽器的Cookie檔案。 (解決方案,見檔案訪問部分。)不能直接存取Web伺服器上的檔案。
Time of Update: 2017-01-18
今天學習js的收穫和小總結: 指令碼在什麼時候執行: 1、開啟頁面時執行指令碼 當瀏覽器開啟一個HTML文檔時,它會從頭開始解釋整個文檔,包括HTML標籤和指令碼。如果指令碼中有可以直接執行的語句,則會在遇到的時候馬上解釋執行。如: <script type="text/javascript"> <!-- alert("這是我的第一個指令碼") --> </script> 2、利用ONLOAD事件執行指令碼
Time of Update: 2017-01-18
利用Regex判斷是否是0-9的阿拉伯數字 複製代碼 代碼如下: function regIsDigit(fData) { var reg = new RegExp("^[0-9]$"); return (reg.test(fData)); } 利用這則運算式擷取字串的長度 複製代碼 代碼如下: function regDataLength(fData) { var valLength = fData.length; var reg = new RegExp("^[\u0391-\uFFE5]
Time of Update: 2017-01-18
JavaScript 變數可以是局部變數或全域變數。私人變數可以用到閉包。全域變數函數可以訪問是有函數內部定義的變數,如:執行個體function myFunction() { var a = 4; return a * a;}函數也可以訪問函數外部定義的變數,如:執行個體var a = 4;function myFunction() { return a * a;}後面一個執行個體中, a 是一個 全域 變數。在web頁面中全域變數屬於 window
Time of Update: 2017-01-18
今天我們講DOM屬性。 前面其實我們已經碰過DOM屬性了。 比如: nodeName,nodeType…..今天我們詳細的講解下。 1,nodeName屬性 : 節點的名字。 如果節點是元素節點,那麼返回這個元素的名字。此時,相當於tagName屬性。 比如: <p>aaaa</p> : 則返回 p ; 如果是屬性節點,nodeName將返回這個屬性的名字。
Time of Update: 2017-01-18
直接從方法說起: 1, 刪除節點。removeChild(): <body> <div id="cssrain"> <div id="a">a </div> <div id="b">b </div> <div id="c">c </div>
Time of Update: 2017-01-18
學習英文: Dom:文件物件模型。Document object model Bom:瀏覽器物件模型。 註:也可以叫視窗物件模型。(window object model.) API:應用編程介面。 註:DOM其實可以看作一種API。 Node:節點。 註:節點分為:元素節點,屬性節點,文本節點。 元素節點 包含 屬性節點和文本節點。 Dom樹: 下面我們直接看 到底怎麼操作DOM。 1, &
Time of Update: 2017-01-18
元字元 ^ $ . * + ? = ! : | \ / ( ) [ ] { } 在使用這些符號時需要用“\”來進行轉移。 如果記不清楚那些標點符號需要轉移,可以在使用標點符號時都使用反斜線“\” 簡單匹配 1、直接量 /javascript/ 匹配帶有“javascript”的字串 比如“javascript is an object-oriented scripting language” 2、[ ] /[abc]/ 匹配字元“a”或“b”或“c” 3、[^] /[^abc]/
Time of Update: 2017-01-18
其實網上寫javascript日期格式化的博文很多,大體都看了看,都還不錯。唯一遺憾的是只顧著實現了功能,沒對函數進行效能最佳化。俗話說:不要重複造輪子。google上找了一個比較不錯的日期格式化函數,來開始我的最佳化之旅吧!google上找的這個日期函數化函數,估計大家都很眼熟,以前我也一直在用。先看看最佳化後和最佳化前的效率對比吧!1、最佳化之前的toDate函數(字串轉換成Date對象),重複執行1萬次,耗時660毫秒2、最佳化之前的dateFormat函數(Date對象格式化成字串),重
Time of Update: 2017-01-18
window對象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture
Time of Update: 2017-01-18
作用聲明作用;如聲明個變數。文法 var c = 1; 省略var在javascript中,若省略var關鍵字而直接賦值,那麼這個變數為全域變數,哪怕是在function裡定義的。<script type="text/javascript"> function Define() { a = 2; } function Hello() { alert(a); } </script>
Time of Update: 2017-01-18
字母和數字鍵的鍵碼值(keyCode)按鍵鍵碼按鍵鍵碼按鍵鍵碼按鍵鍵碼A65J74S83149B66K75T84250C67L76U85351D68M77V86452E69N78W87553F70O79X88654G71P80Y89755H72Q81Z90856I73R82048957 數字鍵台上的鍵的鍵碼值(keyCode)功能鍵鍵碼值(keyCode)按鍵鍵碼按鍵鍵碼按鍵鍵碼按鍵鍵碼0968104F1112F71181979105F2113F8119298*106F3114F9
Time of Update: 2017-01-18
雖然Javascript是弱類型語言,但是,它也有自己的幾種資料類型,分別是:Number、String、Boolean、Object、Udefined、Null。其中,Object屬於複雜資料類型,Object 由無序的索引值對組成。其餘幾種都屬於單一資料型別。注意:變數類型首字母大寫,而變數值首字母是小寫。 JavaScript不支援自訂類型,所以JavaScript中的所有值都屬於這六種類型之一。
Time of Update: 2017-01-18
jquery中常用的動畫的方法就是hide()與show().$(element).hide()這段代碼可以與這相等element.css("display","none") 在hide(time)與show(time)中填入事件,可以慢慢消失跟顯現。可以修改元素的多個樣式,高度,寬度,不透明度。另一組方法fadeIn()與fadeOut()這個與hide跟show不同的是,當使用hide或者show的時候會改變網頁的高度,而fadeIn與fadeOut則不會。
Time of Update: 2017-01-18
例子: //javascript傳參數(多個) var url = "B.aspx?txtA="+document.getElementById("txtName").value; url +="&txtB="+document.getElementById("txtAge").value; window.open(url,'xWindow','width=640,height=400,status=no,toolbar=no,menubar=no,location=no,scrollbars=
Time of Update: 2017-01-18
String.replace( ) 簡介 文法: 複製代碼 代碼如下: string.replace(regexp, replacement) regexp :您要執行替換操作的Regex,如果傳入的是一個字串,那就會當作一般字元來處理,並且只會執行一次替換操作;如果是Regex,並且帶有 global (g) 修飾符,則會替換所有出現的目標字元,否則,將只執行一次替換操作。 replacement :您要替換成的字元。 傳回值是執行替換操作後的字串。 String.replace( )
Time of Update: 2017-01-18
要對錶單中填寫的日期格式進行用戶端驗證,於是在網上找了段代碼,其中用到parseInt對年月日做判斷,其中有類似這樣的語句: ...... else if(parseInt(month)<1 || parseInt(month) >12) ......
Time of Update: 2017-01-18
不做詳細文字說明了,直接寫代碼,很明了。<script> function sum(num){ if(num<=1){return 1;}else{return num*sum(num-1);//return num*arguments.callee(num-1); //指標//return 2;}}var sum1=sum; alert(sum1(2));</script>上面的代碼 在執行時很容易出現問題,執行我們介紹一個方法,arguments.callee,
Time of Update: 2017-01-18
使用RegExp的顯式建構函式,文法為:new RegExp("pattern"[,"flags"])。 使用RegExp的隱式建構函式,採用純文字格式:/pattern/[flags]。 pattern部分為要使用的Regex模式文本,是必須的。在第一種方式中,pattern部分以JavaScript字串的形式存在,需要使用雙引號或單引號括起來;在第二種方式中,pattern部分嵌套在兩個“/”之間,不能使用引號。