Javascript Unicode 編碼和反編碼函數

<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&

手機號碼驗證的JS代碼(包含153、159)

<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}$/;

javascript:傳遞給函數的隱含參數:arguments

眾所周知,js是指令碼語言,指令碼語言的一個特點就是極其靈活。有時“靈活”到使我這種習慣c系主流語言的人不得不佩服指令碼的強大。比如這裡要講到的arguments參數。本人第一次看到這個東東的時候,以為就是“變相”的普通參數,只不過不用在定義函數的時候明確聲明而已。不過,代碼是廉價的(Code is cheap.)看代碼:CodeCode highlighting produced by Actipro CodeHighlighter

javascript:物件導向編程基礎:封裝

“在物件導向的思想中,最核心的概念之一就是類。一個類表示了具有相似性質的一類事物的抽象,通過執行個體化一個類,可以獲得屬於該類的一個執行個體 (即對象)”。很長一段時間以來(這裡本人要幸災樂禍地說),js是“一種點綴的作用,完成很有限的功能,諸如表單驗證之類,其語言本身也一直被當作過程化的語言使用,很難完成複雜的功能。”。但是(這裡本人要苦大仇深、痛心疾首地說),“而Ajax的出現使得複雜指令碼成為必需的組成部分,這就對JavaScript

javascript:物件導向編程基礎:繼承

"繼承是物件導向開發的又一個重要概念,它可以將現實生活的概念對應帶程式邏輯中"。“  雖然在JavaScript中沒有專門的機制來實作類別的繼承,但可以通過拷貝一個類的prototype 到另外一個類來實現繼承”。我們看到這裡繼承的概念是多麼的直白,“拷貝一個類的prototype 到另外一個類”,好,Code is cheap,看代碼:CodeCode highlighting produced by Actipro CodeHighlighter

javascript檔案在IE緩衝中的迷惑與解惑實驗

緩衝迷惑:項目中用到了股票代號的輸入框,想使用經典ajax效果——自動完成。可是與頭頭討論時,頭頭覺得一輸入字元就要伺服器相應,而且預計的使用人數有點大的情況下,太耗伺服器資源了。說服不了頭頭,只有採用變通的方式,把代碼錶放到js裡,使用純js實現自動完成功能。頭頭勉強接受。網上搜尋了一圈,發現不少比較好的使用例子,例如:http://www.javascript-examples.com/autocomplete-demo/有個疑惑的地方,使用者開啟頁面時,代碼錶js下載到了本機快取,如果第二

重新認識javascript的settimeout和非同步

今晚看到QLeelulu的一道JavaScript面試題(setTimeout),稍微想了一下,好不容易連猜帶蒙,湊巧說對了答案。但是原因到底是什麼呢?自己一時也說不太清楚,反正感覺就是一個死迴圈造成的。然後看了一下文章下面的評論,發現5樓和6樓的回答很有道理,主要意思就是說javascript引擎是單線程執行的,while迴圈那裡執行的時候,settimeout裡面的函數根本沒有執行的機會,這樣while那裡永遠為真,造成死迴圈。但是單純看還是不怎麼踏實,最後發揮實踐精神,自己動手做了兩個實驗

javascript的異常處理簡單總結

前言:在前一篇文章裡,我們整理總結了asp.net服務端的異常處理。這一篇接著前文,簡單總結並討論一下javascript在用戶端的異常處理。這樣asp.net的服務端和用戶端異常處理我們就都有了初步的認識。1、煩人的指令碼錯誤樓豬經常裝13,但是普遍都沒有深度。偶然艱難地看懂了一段英文,終於可以深沉地再裝一回:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.

javascript 擷取URL參數

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

javascript 操作cookie類

 1 String.prototype.Trim = function() 2 { 3     return this.replace(/^\s+/g,"").replace(/\s+$/g,""); 4 } 5  6 function JSCookie() 7 { 8     this.GetCookie = function(key) 9     {10         var cookie = document.cookie;11         var cookieArray = coo

javascript oo學習

javascript中對象的頂級父類是Object,通過原型prototype來定義所有的類執行個體共用的方法和變數。沒有原型的弊端:1.調用每個執行個體的方法前需要將方法名賦給變數名2.如果在建構函式中將方法名賦值,那麼每個執行個體都指向方法調用,增加了開銷。在javascript1.1中使用原型時,必須至少建立過一次類的執行個體,並且在1.1中constructor屬性是唯讀可以通過關聯陣列的形式獲得屬性值instance["propertyname"]

javascript範圍鏈(Scope Chain)初探

關於js的範圍鏈,早有耳聞,也曾看過幾篇介紹性的博文,但一直都理解的模稜兩可。近日又精心翻看了一下《悟透Javascript》這本書,覺得寫得太深刻,在“代碼的時空”一節裡有一段介紹範圍鏈的地方寥寥數語,回味無窮(其實還是理解的模稜兩可^_^)。現在整理下自己的讀書筆記,順便借鑒網上資源,寫下來。一、從一個簡單的問題說起下面的js代碼在頁面中運行顯示什麼結果:Code highlighting produced by Actipro CodeHighlighter (freeware)http:

javascript:物件導向編程基礎:多態

js的重載和重寫(覆寫):重載的意思是,“同一個名字的函數(注意這裡包括函數)或方法可以有多個實現,它們依靠參數的類型和(或)參數的個數來區分識別”。 而重寫(覆蓋)的意思是,“子類中可以定義與父類中同名,並且參數類型和個數也相同的方法,這些方法的定義後,在子類的執行個體化對象中,父類中繼承的這些同名方法將被隱藏”。重載的英文是overload,覆蓋的英文是override。好了,概念介紹到這裡,你猜到我要說什麼了嗎?嘿嘿,Code is cheap.看重載代碼:CodeCode

自己的第一個Javascript程式

正如

關於使用者自訂控制項與引用該控制項的頁面之間的javascript指令碼衝突

        前幾天為客戶做WEB系統的時候,需要在每個頁面的header 上面加個“退出系統”的串連;而且要有確認對話方塊。一般就是通過添加“ this.LinkButton.Attributes.Add("OnClick","javascript:return confirm('您確定要退出系統嗎?')") ”指令碼。然而由於在首頁面也有相類似的提示框,所以在Framwork1.1下可能會出現“htmlfile:指標無效”,然後整個頁面無法載入CSS樣式。       

javascript:對cookie的基本操作

js被C#、JAVA等開發人員視為聲名狼藉的附屬程式設計語言是有道理的,比如說,對cookie的操作。js就沒有一套類似C#的現成處理方案,而只能由你自己去完成。下面我就將自己學習的用物件導向的思想對cookie進行處理的學習筆記整理一下,以饗讀者。cookie的常見操作分析:(1)設定cookie 包括了添加和修改功能,事實上如果原有cookie 名稱已經存在,那麼添加此cookie 就相當於修改了此cookie。在設定cookie 的時候可能還會有一些可選項,用於指cookie 

Javascript 物件導向學習1 Function function Object

        Javascript 編程也有一段時間了,但還是有很多基礎概念似懂非懂,抽空整理一下,理解不對的大家糾正一下。1: Function 和 function CodeCode highlighting produced by Actipro CodeHighlighter

[轉貼]40種網站設計常用技巧(Javascript)

回到家了,沒有開發環境,這幾天只能看網頁學習一下。這是csdn上轉載的一篇,有些東東還是值得一看的。1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table2. <body onselectstart="return false"> 取消選取、防止複製3.

後台調用前台javascript方法報錯:“缺少對象”的解決方案

今天同事請教如何在ASP.net的後台C#中,調用前台的javascript事件,我想起了ClientScriptManager。準備給他寫個調用的例子。前台的html裡嵌入一段指令碼javascript    <script type="text/javascript" language="javascript">    function testAlert()    {        alert("豬頭");        return false;    }     </

javascript中資訊考慮國際化的一種方法

在我參與的項目中,自打微軟的 AJAX 提供了“ModalPopupExtender”這個玩意以後,網頁上的提示資訊或錯誤資訊較多地採用了模式彈出的方式,使用者體驗更友好,效果也更酷。當然有時侯,需要在前台js中進行一些輸入檢查之類的操作,然後用對應的錯誤資訊去設定彈出域中的錯誤文本,然後再讓域彈出。如果全是中文的網站,的確沒有什麼問題。js直接設定一下彈出域中控制項的文本即可。但是考慮到國家化的時候,問題出現了:js中直接寫入 msg.innerText = <%$ Resources:

總頁數: 3271 1 .... 322 323 324 325 326 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.