探討 JavaScript 的枚舉功能

由於 Microsoft AJAX Library 對於 JavaScript 進行了大幅擴充,枚舉這個常用的功能當然也被加進去了,本次就是來探討 JavaScript 的枚舉功能。由於範例很簡單,所以直接看 HTML 標籤就 OK 了<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">     <title></title> </

JavaScript 中的 Object 和 Array 使用詳解

首先,對此處的 Object 和 Array 類您必須有如下認識,Microsoft AJAX Library 對 Object 類的擴充並不豐富,只有幾個簡單的方法,也就是 getType 和 getTypeName ,在這裡也沒有介紹,只是簡單的講了一下 Object 類本身的用法,不過,對於 Array 類,Microsoft AJAX Library 還是做了蠻多擴充的,所以在這裡也給了一些比較詳細的介紹。對於 Array 類的擴充,Microsoft AJAX Library

Google App Engine 上的自動Javascript瘦身工具

web應用中為提高了使用者體驗,往往會有大量的javascript. 一般會在發布前使用一些工具對js檔案做瘦身處理, 減小檔案大小, 提高下載速度. 每次修改過js代碼需要使用用戶端或者線上工具處理後再上傳到web伺服器, 非常麻煩.  austinchau 提供了一個library,  在GAE伺服器端為你自動壓縮javascript源檔案. 這樣每次修改完js檔案可以直接上傳, 不需要每次先用工具壓縮.比如說, 假設你的js源檔案(未壓縮)放在/js目錄下, 訪問地址是:

使用 JavaScript 實現 XMLHttpRequest,在IE,FireFox 上測試通過

XMLHttp 方式實現無刷屏,在IE,FireFox 上測試通過<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><style>html {background-color:#eeeeee}body {     

設計模式在JavaScript中的應用(2) — Observer

作者:Truly日期:2007.7.31上次我們討論了Web開發中最重要的設計模式MVC,今天我們要討論的是Observer模式,與MVC這樣的大型設計模式相比,Observer模式則要輕量很多。廢話不多說了,進入主題Obsever簡單應用請先看一段代碼:// the process array calling after page loaded for page listener.var PageLoadListener = new Array(); // page listenerfunct

JavaScript物件導向之屬性實現

作者:Truly日期:2007.8.3在我前面一篇文章《在JavaScript中使用物件導向》中我們介紹了MSDN的一篇文章《使用物件導向的技術建立進階 Web 應用程式》,作者簡單介紹了JavaScript物件導向的一些關鍵技術,但是作者在講到閉包概念的時候犯了一個明顯的錯誤:“正常情況下,無法從函數以外訪問函數內的本地變數。函數退出之後,由於各種實際原因,該本地變數將永遠消失”詳見原文。事實上這段描述是錯誤的。請先看如下代碼:<script>function Test(abc){

使用SandCastle和ScriptDoc建立JavaScript文檔

作者:Truly日期:2007.8.8首先我們要遵循JavaScript注釋規範,詳見ScriptDoc和    http://weblogs.asp.net/bleroy/archive/2007/04/23/the-format-for-javascript-doc-comments.aspx下面是SandCastle的一些相關網站    http://blogs.msdn.com/sandcastle/    Sandcastle June CTP

關於JavaScript的“+”運算和“-”運算和三目操作符“?:”

作者:Truly日期:2007.7.31引言:由於JavaScript的靈活簡單,很多人忽略了JavaScript技術細節,沒有掌握一些基礎知識點,比如+、-運算這樣的基礎操作。同時應部分網友要求,發一篇基礎知識的文章,希望能夠繼續拋磚引玉。今天閱讀了鳥食軒早期的一篇文章《在JavaScript中也玩變數類型強行轉換》,文中提到的一個例子:"88"-8和"88"+8,結果分別是80和"888",看起來有點奇怪,但是這一點正是我們必須要掌握的JavaScript特性之一,所以,今天再重新回顧一下J

JavaScript 做的挑選介面

非常簡單,不止內容簡單,頁面也很簡單,沒有在 Code-Behind 寫任何東西,純粹的 JavaScript ,需要提點的是 ListBox 控制項在瀏覽器中會轉譯為 Select 表單對象,該題就是依據這個來實現的直接看標籤吧<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">     <title></title>     <

探討 JavaScript 的反射功能

對於 Microsoft AJAX Library 擴充的 JavaScript ,其具有發射功能—Reflection。反射是在運行時去驗證應用程式的結構和組件的能力。在 ASP.NET AJAX 中同樣是使用的 Global 下的 Type 類來實現的反射。開發人員可以通過反射來收集對象的形象,比如對象繼承自那個類,對象是那個類的執行個體,以及對象是否實現了指定的介面等等資訊。樣本相對簡單,無非就是 Type 下的幾個方法的使用,比如 inheritsFrom 等等。HTML 標籤

如何返回一個 DataTable 到用戶端 JavaScript

當在 WebService 中直接返回 DataTable 時,會出現循環參考的異常,何為循環參考?循環參考就是在引用上,A 引用了 B,而 B 又引用了 A,這就是一個典型的循環參考,當有循環參考時,在進行 JSON 序列化時會報出出現循環參考的異常,例如我在 WebService 中返回的是一個 DataTable 類型,DataTable 算是一個極其複雜的物件類型了,這個類型在進行 JSON 序列化時,便會產生一個循環參考,在序列化其中的

如何返回一個 DataSet 到用戶端 JavaScript

上一篇博文我介紹了如何將一個 DataTable 返回給 JavaScript 訪問,在上次的基礎上,這一次是用來完成如何?從 WebService 返回一個 DataSet,給用戶端的 JavaScript 使用,顯而易見的是, DataSet 這種類型的複雜性比 DataTable 不知道複雜多少倍,既然 DataTable 在進行 JSON 序列化時都會產生循環參考的異常,而 DataSet 的又是由 DataTable 和一些結構或者關係組成的更大的一個集合,所以,DataSet

JavaScript 非同步呼叫 WCF 服務

上一篇博文具體的介紹了怎麼在 JavaScript 中調用 WCF 服務,但是其中具體的一些細節卻並沒有多做解釋,所以在這一篇博文中將會對這些細節做一些比較詳細的解釋,同時會示範一個和上一篇博文中的 Demo 不同的例子,這個 Demo 是採用將介面公開給 JavaScript ,然後再讓一個類實現這個介面,從而這個類就會實現介面中的公開給 JavaScript 的方法,這樣這個類中的這個方法也就間接的公開給了 JavaScript 。講了這麼多的把一個類中的方法公開給 JavaScript ,

JavaScript 非同步呼叫 PageMethod 之傳遞複雜資料類型

本節這個範例主要實現的是兩個知識點,          一個就是使用 JavaScript 實現用戶端非同步呼叫 PageMethod ,          二個就是使用 PageMethod 返回的是複雜資料類型 List 的泛型集合。首先是實現 JavaScript 非同步呼叫 PageMethod ,如同 JavaScript 非同步呼叫 WebService 一樣,必須先將 WebMethod 公開給 PageMethod,必須注意的是,PageMethod 必須在 .aspx.cs

JavaScript 非同步呼叫 WCF 服務 & 傳遞複雜類型

在前面的幾篇博文中,對 JavaScript 使用 WebService 和使用 PageMethod 均有了比較詳細的介紹,而在接下來的幾篇博文中呢,則主要是介紹一下在 ASP.NET AJAX 中如何使用 WCF 服務,並且會介紹一些簡單的但需要注意的地方,在這裡還是採取直接使用 Demo 進行解釋的方式來介紹,一開始,還是對下面的這個 Demo 進行簡要的介紹吧,首先,這個 Demo 呢,是通過使用者在前端的下拉式清單方塊中選擇一個學生,然後再通過 JavaScript 非同步呼叫

ClientScriptManager 類動態建立 JavaScript 詳解

其實在很多情況下都必須在頁面中動態產生 JavaScript ,比如彈出一個頁面對話方塊,或者返回一個頁面語句,有可能朋友會說直接使用 Response.Write(“alert(‘你好!!!’)”); 就OK了,事實上,並非如此,比如在使用 ASP.NET AJAX 架構進行 AJAX 開發時,使用上面的語句便有可能使整個頁面載入失敗,或者使整個頁面的布局亂套,而在 ASP.NET 中,要在頁面上以 C# 程式碼的方式動態添加 JavaScript 代碼,事實上還是比較簡單的,這主要要歸功於

javascript時間驗證源碼

js時間驗證源碼(1) 短時間,形如 (13:04:06)      function isTime(str)      {        var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);        if (a == null) {alert(’輸入的參數不是時間格式’); return false;}        if (a[1]>24 || a[3]>60 || a[4]>60)        {   

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;

19款Javascript富文字編輯器

 19款javascript富文字編輯器。也許你還有興趣查看15個基於Web的HTML編輯器和6款所見即所得 (WYSIWYG)(WYSIWYG)的線上Web編輯器。1. AIE (示範地址)AIE是一個開源的ajax圖片編輯器,基於ExtJS與PHP ImageMagick開發,易於與部落格/相簿等其它應用相整合。提供調整圖片大小,裁剪圖片,旋轉/翻轉圖片,應用濾鏡,添加文本,添加浮水印等功能。2. MarkitUp (示範地址)MarkitUp是一個輕量級,可定製,靈活的WYSIWYG

50個令人歎為觀止的JavaScript應用網站

隨著諸如 jQuery, Mootools, Prototype 一類的 JavaScript 架構的崛起,Web 開發人員們基於這些架構建立了眾多令人歎為觀止的效果。以下的50個網站全部基於 JavaScript,卻擁有 Flash 一樣的絢麗效果。在很多 Web 開發人員看來,Flash 並不是他們的首要選擇,因為 Flash 至今對搜尋引擎仍是不透明的,另外,Flash 的渲染需要瀏覽器外掛程式,而 JavaScript 的一切都是本地的。 Aviary 使用了非常圓潤的 Tab

總頁數: 3271 1 .... 179 180 181 182 183 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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