Javascript經典竅門

1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table2. <body onselectstart="return false"> 取消選取、防止複製3. onpaste="return false" 不準粘貼4. oncopy="return false;

轉換json格式的日期為Javascript對象

項目中碰到了用jQuery從後台擷取的json格式的日期的字串,需要將此字串轉換成JavaScript的日期對象,記在此處,以備後用。代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->     //轉換json格式的日期(如:{ServerDatetime:"\/Date(1278930470649)\/"})為Javascript的日期對象   

一個寫js時大家常用的四個公用函數(自己寫的,很簡單大家都會)

原來寫 js是都是用架構,但是基本上都是用這四個功能,但是當引用架構時要引用的檔案少說也得十幾k把,還不如自己寫,這樣寫還不到1k,可以大大的提高網頁的載入速度,聲明菜鳥寫的:沒有測試,可能有bug  歡迎大家(老鳥)提出來,: CodeCode highlighting produced by Actipro CodeHighlighter

MFC Activex與JavaScript的介面互動

MFC Activex與JavaScript的介面互動在Activex的應用中與網頁的JavaScript的互動必不可少,在這裡就簡單的介紹下。VC 建立的Activex的有兩種類型,MFC Activex與ATL Activex, 在VC建立工程的時候選擇,這篇文章介紹的是針對MFC Activex的,ATL Activex可以繞過了。測試環境:: VC++ 6.0 SP6(一) MFC

JavaScript Array(數組)對象

數組對象的作用是:使用單獨的變數名來儲存一系列的值。執行個體建立數組建立數組,為其賦值,然後輸出這些值。For...In 聲明使用 for...in 聲明來迴圈輸出數組中的元素。合并兩個數組 - concat()如何使用 concat() 方法來合并兩個數組。用數組的元素組成字串 - join()如何使用 join() 方法將數組的所有元素組成一個字串。文字數組 - sort()如何使用 sort() 方法從字面上對數組進行排序。數字數組 - sort()如何使用 sort()

在JavaScript中實現命名空間

實現前提:與Delphi、C#等語言不同,JavaScript中的類並不是對象的定義,事實上JavaScript中並不存在真正的類,這裡的類實際上是用函數類比實現的,而JavaScript中的函數實際上是一個對象,因此在JavaScript中:一個類就是一個對象。這和傳統概念概念極為不同,在JavaScript中,建立某個類的執行個體實際上就是將類(=對象,記住)複製了一份。看到這裡,有點設計模式概念的應該就可以看出來了,在JavaScript中,類機制使用了原型(prototype)模式。  

JavaScript Regex 筆記

 特殊字元轉義(小寫!) \w word 字母數字底線[a-zA-Z0-9_]\s space 任何Unicode空白符 [\n\r\f\t\v]\d decimal [0-9]\b bound 單詞邊界 (/^JavaScript\b/ 與 “JavaScript is...”匹配,不與“JavaScript:alert('');”匹配) 重複 {n}{m, n}{m,} 重複次數大於m 分組與引用 通過括弧對Regex進行分組。分組兩個作用:一是重複,而是引用。\ $ 匹配位置 (?=  )

JavaScript:遍曆原型鏈,調用棧,範圍鏈JavaScript:我對原型鏈的理解

在JavaScript中,有三種常見的鏈式結構:原型鏈(Prototype Chain),調用棧(Call Stack),範圍鏈(Scope Chain).本文並不準備講這些概念的基礎知識,而是要給出如何遍曆這三種鏈結構的方法,從而加深理解.遍曆原型鏈在JavaScript中,任何對象都有自己的原型鏈.原型鏈是由一系列對象加上最後的null組成的.如果還沒掌握相關基礎知識,可以看看我在MDN上翻譯的繼承與原型鏈一文.遍曆函數如下:function getPrototypeChain(obj) {

javascript中的頁面事件

 onactivate 當對象設定為使用中的元素時觸發。 onafterprint 對象所關聯的文檔列印或預覽列印後立即在對象上觸發。 onbeforeactivate 對象要被設定為當前元素前立即觸發。 onbeforecut 當選中區從文檔中刪除之前在來源物件觸發。 onbeforedeactivate 在 activeElement 從當前對象變為父文檔其它對象之前立即觸發。 onbeforeeditfocus

Javascript動態產生表格的效能調優

用戶端動態輸出table資料並展示表格,是web應用中較為常見的工作。對於迴圈列印輸出tr,td本身是一件非常僵硬和暴力的編程辦法,再加上最後繫結元素innerHTML字元流輸出,系統所消耗的效能代價是非常高昂的,如果我們需要展現的資料非常龐大時,那麼代價也是成倍的。然而這種動態輸出表格的方法是大多數用戶端程式員最常用的方法。那麼基於最常用的方法,如何才能降低效能成本,改善使用者體驗,快速安全的顯示我們所需要的資料呢?我認為從根本上調優需要從兩個方面去考慮。1:server的資料吐出和clien

為什麼你的Javascript技術很爛?

Javascript在互連網上名聲很臭,但你又很難再找到一個像它這樣如此動態、如此被廣泛使用、如此根植於我們的生活中的另外一種語言。它的低學習門檻讓很多人都稱它為學前指令碼語言,它另外一個讓人嘲笑的東西是動態語言的概念是偏偏使用了高標準的待用資料類型。其實,你和Javascript都站錯了立場,而現在,你讓Javascript很生氣。這裡有五個原因能說明你的Javascript技術很爛。1.

JavaScript學習-函數

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->  <%--JavaScript學習--%>    <script type="text/javascript" language="JavaScript">        /*函數用法            Function 函數名(參數列表)                 

javascript Regex學習

1、驗證1到20個數字組成的字串:var regular = /^[0-9]{1,20}$/;  2、g 繼續往下走 i 不區分大小寫 var data = "123123"; var reCat = /123/gi; alert(reCat.test(data)); //true 測試:var reCat = /cat/g;   每擷取一個,自動轉移到下一個!如果你輸入兩個"cat",當點擊第三次時為null 3、 var data = "Ah-mousemouse"; var reData

Javascript 的函數式對象(二)從記憶體回收行程的角度理解閉包

function outerFunc(){    var privateAttr = 10;    return function(){            privateAttr *= 2;        return privateAttr;     }; }// 通過調用outerFunc函數,返回一個指向innerFunc函數的引用,// 這個引用被賦給變數refInnerFuncvar refInnerFunc = outerFunc();alert(refInnerFunc());

Javascript 的函數式對象(三)利用閉包類比類的靜態變數和方法

      除了類比類的私人變數和私人方法。閉包還可用來類比類的靜態變數和方法。 除了再次利用js的閉包特性,還需要藉助js文法上的一些特點。執行上述代碼後,瀏覽器控制台將會輸出如下字串:  Created 1 tree items! Created 2 tree

JavaScript控制瀏覽器返回(新方案)

假如我們有一個這樣的操作流程1.我們有兩個頁面,一個顯示頁show.html,一個增加資訊頁add.html2.在show.html中點擊增加資訊的時候.就跳到add.html頁3.在add.html中有一個返回按鈕,當然有一個提交按鈕4.每點擊一次提交的時候,頁面就重新整理一次問題:當點擊了N次提交後.我點擊返回,我要怎麼樣返回到show.html,當然不能在伺服器用Response.Redirect(“show.html”).用JavaScript實現  CodeCode

通過JavaScript動態輸入計算

      有位朋友在項目中遇到這樣一個問題,在幾個文字框中輸入金額,然後在一個用來顯示結果的文字框中來顯示他們之間計算出的結果,並且要每輸入一個數字就馬上計算並在顯示結果的文字框中顯示,最好的辦法就是用JavaScript來實現,代碼如下: 1 <html> 2     <head> 3         <script language="javascript"> 4             function getValue(){ 5           

(一)javascript物件導向:(1)類

 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->javascript中的類是用函數function表示的,如下: function Student() {//定義類Student中的欄位,並賦予初值,但此欄位的存取權限是public this.studentNo = 's001'; this.studentName =

Javascript擷取各種瀏覽器可見視窗大小

網頁可見地區寬: document.body.clientWidth網頁可見地區高: document.body.clientHeight網頁可見地區寬: document.body.offsetWidth (包括邊線的寬)網頁可見地區高: document.body.offsetHeight (包括邊線的高)網頁本文全文寬: document.body.scrollWidth網頁本文全文高: document.body.scrollHeight網頁被捲去的高:

總頁數: 3271 1 .... 81 82 83 84 85 .... 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.