<script language = "JavaScript">function unicode(s){ var len=s.length; var rs=""; for(var i=0;i<len;i++){ var k=s.substring(i,i+1); rs+=""+s.charCodeAt(i)+";"; } return rs; } function runicode(s){ var k=s.split(";"); var r=""; for(var x=0;x&
<script language="javascript" type="text/javascript"><!--function h(){document.mobileform.mobile.focus();}function checkMobile(){ var mobile=document.mobileform.mobile.value; var reg0=/^13\d{5,9}$/; //130--139。至少7位 var reg1=/^153\d{4,8}$/;
眾所周知,js是指令碼語言,指令碼語言的一個特點就是極其靈活。有時“靈活”到使我這種習慣c系主流語言的人不得不佩服指令碼的強大。比如這裡要講到的arguments參數。本人第一次看到這個東東的時候,以為就是“變相”的普通參數,只不過不用在定義函數的時候明確聲明而已。不過,代碼是廉價的(Code is cheap.)看代碼:CodeCode highlighting produced by Actipro CodeHighlighter
"繼承是物件導向開發的又一個重要概念,它可以將現實生活的概念對應帶程式邏輯中"。“ 雖然在JavaScript中沒有專門的機制來實作類別的繼承,但可以通過拷貝一個類的prototype 到另外一個類來實現繼承”。我們看到這裡繼承的概念是多麼的直白,“拷貝一個類的prototype 到另外一個類”,好,Code is cheap,看代碼:CodeCode highlighting produced by Actipro CodeHighlighter
前言:在前一篇文章裡,我們整理總結了asp.net服務端的異常處理。這一篇接著前文,簡單總結並討論一下javascript在用戶端的異常處理。這樣asp.net的服務端和用戶端異常處理我們就都有了初步的認識。1、煩人的指令碼錯誤樓豬經常裝13,但是普遍都沒有深度。偶然艱難地看懂了一段英文,終於可以深沉地再裝一回:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.
function getQueryString(queryStringName){ var returnValue=""; var URLString=new String(document.location); var serachLocation=-1; var queryStringLength=queryStringName.length; do { serachLocation=URLString.indexOf(queryStringName+"\="); if (serachL
關於js的範圍鏈,早有耳聞,也曾看過幾篇介紹性的博文,但一直都理解的模稜兩可。近日又精心翻看了一下《悟透Javascript》這本書,覺得寫得太深刻,在“代碼的時空”一節裡有一段介紹範圍鏈的地方寥寥數語,回味無窮(其實還是理解的模稜兩可^_^)。現在整理下自己的讀書筆記,順便借鑒網上資源,寫下來。一、從一個簡單的問題說起下面的js代碼在頁面中運行顯示什麼結果:Code highlighting produced by Actipro CodeHighlighter (freeware)http:
js的重載和重寫(覆寫):重載的意思是,“同一個名字的函數(注意這裡包括函數)或方法可以有多個實現,它們依靠參數的類型和(或)參數的個數來區分識別”。 而重寫(覆蓋)的意思是,“子類中可以定義與父類中同名,並且參數類型和個數也相同的方法,這些方法的定義後,在子類的執行個體化對象中,父類中繼承的這些同名方法將被隱藏”。重載的英文是overload,覆蓋的英文是override。好了,概念介紹到這裡,你猜到我要說什麼了嗎?嘿嘿,Code is cheap.看重載代碼:CodeCode