Time of Update: 2018-12-06
文章目錄 一、什麼是閉包?二、閉包有什麼作用和效果?三、閉包的微觀世界四、閉包的應用情境五、Javascript的記憶體回收機制六、結語 深入理解JavaScript閉包(closure) 原文地址:http://www.felixwoo.com/archives/247 Felix
Time of Update: 2018-12-06
在javascript中,單例(singleton)就是指只有一個執行個體的對象,而不需要用new關鍵字去建立一個對象樣本。單例其實有點類似於C# /C++裡面的靜態類。在javascript中,是以對象字面量的方式來建立單例對象的,也就是以花括弧包裹起來的索引值對的JSON形式來建立的。例如: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
1、開啟C:\Inetpub\wwwroot\ArcGIS\rest\rest.config檔案2、找到<JsApi> <ArcGIS>http://serverapi.arcgisonline.com/jsapi/arcgis?v=1.1</ArcGIS> <ArcGISSDK>http://resources.esri.com/arcgisserver/apis/javascript/arcgis</ArcGISSDK>
Time of Update: 2018-12-06
上篇文章提到了用閉包來解決jQuery中$符號的衝突的問題,現在順便把閉包的概念複習下,這篇文章講得比較易懂,全文轉載http://www.cnblogs.com/dewin/archive/2010/06/17/1759477.html偶爾聽人說javascript閉包,讓我聯想起以前學編譯原理和數字邏輯裡講的閉包,以前上課講的閉包很難懂,而且含有遞迴的意思在裡面,現在不想再查看裡面的閉包概念。但javascript我是經常要用,所以是要懂這裡面的概念。其實javascript裡的閉包概念很簡
Time of Update: 2018-12-06
一般而言,網頁中按鈕是沒有聲音觸發事件的。如果要讓按鈕響應滑鼠動作發出聲音,我們可以寫一段JavaScript指令碼代碼來實現。 能讓按鈕發出聲音的指令碼,這下不用製作Flash按鈕也可以了,我試用的感覺還不錯。 製作方法: 1、建立檔案:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
所謂給Javascript代碼“預留退路”意思就是當使用者將瀏覽器的Javascript功能禁用的時候,頁面中使用了Javascript的地方要能夠以變通的方式得以運行,而不能讓使用者看到出錯或是點擊某按鈕而毫無反應,這也是使用者體驗很重要的一部分。 舉個簡單的例子來說,點擊頁面中的一個連結可以彈出一個新的頁面,我們通常會使用window.open,代碼如下:<a href="#" onclick="openWin('http://baidu.com');">百度</a>
Time of Update: 2018-12-06
javascript中類比hashtable對數組進行快速尋找 面對一個數組,有時候希望能夠直接存取一個特定元素,而不是對整個數組迴圈來尋找該元素。想想C#中的查詢方便的Hashtable,javascript可以類比該技術以實現對數組的快速尋找。 在javascript中,array被視作一個對象,這樣就可以為其定義屬性(property)而且不會影響數組中的原有資料。屬性可以通過其名稱進行引用。
Time of Update: 2018-12-06
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> <script
Time of Update: 2018-12-06
檢測瀏覽器的版本、所支援的MIME類型、已安裝的外掛程式(plug-in)。該對象包含兩個子物件:外掛對象、MIME類型對象。Navigator對象的屬性:格式: navigator.屬性 appCodeName 代碼 appName 名稱 appVersion 版本 language 語言 mimeType 以數組表示所支援的MIME類型 platform 編譯瀏覽器的機器類型 plugins 以數組表示已安裝的外掛程式 userAgent 使用者代理程式程式的表頭
Time of Update: 2018-12-06
文章目錄 普通用法稍微聰明點的用法甚至更變態些的。再升華一下那麼為師的完全體盡量避免的情況 原貼地址:http://qilei.org/201101/ternary-tip-for-javascript/comment-page-1/發現代碼慢慢寫多了的時候會不自覺的將if else 用 三元來替代,僅僅是未了讓代碼更簡潔精闢,當然也有人說用三元可以讓你有高潮的感覺。最近在寫js
Time of Update: 2018-12-06
本範例可以實現彈出一個模態視窗,並示範了兩種接收和傳遞參數的方法,同時可以接受模態視窗返回的多個變數 showModalDialog協助可以參閱微軟MSDN http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.aspAA.HTM--------------------------------------------------------------------------------
Time of Update: 2018-12-06
[JavaScript]一段把用戶端的中文字串轉換成UTF-8的代碼開發ASP.NET,我經常要在用戶端的javascript代碼中使用window.location='WebForm1.aspx?Param1=中文字串'來跳轉頁面,但在跳轉之前必須要把中文字串轉換成UTF-8的代碼,否則如果中文字串中間存在空格之類的字元就會引起問題。 實際上IE 5.5+,Netscape 6+,Mozilla中已經有了轉換函式,即encodeURIComponent,但對於低版本的瀏覽器則需要一下代碼。/*
Time of Update: 2018-12-06
第一題編寫一個方法 求一個字串的位元組長度第二題如何控制alert中的換行第三題解釋document.getElementById("ElementID").style.fontSize="1.5em"第四題將一個類似圖中的效果分離成css和html第五題按照格式 xxxx年xx月xx日xx時xx分xx秒動態顯示時間 要求不足10的補0第六題編寫一個方法 去掉一個數組的重複元素第七題說出3條以上ff和ie的指令碼相容問題第八題按要求寫一個簡單的ajax樣本 簡單的沒意義 就不寫了轉貼請註明 :
Time of Update: 2018-12-06
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-06
代碼高亮很有用,特別是在需要在網站或者blog中顯示自己編寫的代碼的時候,或者給其他人查看或調試語法錯誤的時候。我們可以將代碼高亮,以便閱讀者可以十分方便的讀取代碼塊,增加使用者閱讀代碼的良好體驗。目前,有很多免費而且有用的代碼高亮指令碼。這些指令碼大多是由Javascript語言編寫,也有些使用其它語言(比如java、Phyton或Ruby)等寫的。下面來推薦最受歡迎、最實用的9個Javascript代碼高亮指令碼。1. SyntaxHighlighter我相信這是最普遍代碼高亮代碼。它支援多
Time of Update: 2018-12-06
儘管物件導向JavaScript與其他語言相比之下存在差異,並由此引發了一些爭論,但毋庸置疑,JavaScript具有強大的物件導向編程能力。本文先從介紹物件導向編程開始,然後回顧JavaScript物件模型,最後示範JavaScript中的物件導向編程概念。目錄JavaScript回顧物件導向編程專用術語基於原型的編程JavaScript物件導向編程5.1. 核心對象5.2. 自訂對象5.2.1. 類5.2.2. 對象(類執行個體)5.2.3. 建構函式5.2.4. 屬性(對象屬性)5.2.
Time of Update: 2018-12-06
可能名字起的有點大了。。。就是一個封起來的函數,網上也有很多了,我最早是在miaov上看到的。var sports=function(element,options,type,callback) { this.init.apply(this,arguments); } sports.prototype={ init:function(element,options,type,callback){
Time of Update: 2018-12-06
<!doctype html><html><head><meta charset="utf-8"><title>JavaScript登陸彈窗,可拖拽</title><style type="text/css">* { margin:0; padding:0; }#box { width:400px; height:200px; background:#f9f9f9; border:1px solid
Time of Update: 2018-12-06
String.prototype.trim= function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}String.prototype.isInt= function(){ if(!this) return false; var strP=/^\d+(\.\d+)?$/; if(!strP.test(this)) return false; try{ if(parseInt(this)!=this) return