Time of Update: 2018-12-07
為組件提供事件處理入口,可以極大的提高組件的封閉性,同時又能讓組件很好的和外界通訊。並且這也是我們已經習慣使用的一種開發模式,.NET、DHTML等都提供了一套完整的事件處理模型。下面是關於使用DHTML中事件的一個總結。 DHTML提供了3種事件的使用方式,它們分別是: 1、Inline HTML: <ELEMENT
Time of Update: 2018-12-07
今天Min.Dom提到了一個有趣的問題,就是在用javascript的parseInt函數時,parseInt("08")或者parseInt("09")返回的居然是0,而parseInt("01")...parseInt("07")都是正確的,一開始很難理解,後來發現出現這個問題的原因是當在前面有"0"時,javascript的debugger會認為這是一個八位元,而"08"和"09"不是一個合法的八位元,所以導致了那個問題,但是parseFloat不會存在這個問題。
Time of Update: 2018-12-07
ArcGIS Javascript API 版本更新到1.2,頁面中增加:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
Javascript API是ArcGIS Server 9.3新增的一套API架構,為建立WebGIS應用提供了輕量級的解決方案,在用戶端利用ags所提供的服務,就能實現地圖應用和地理功能。
Time of Update: 2018-12-07
深入淺出 Javascript API(二)--地圖顯示與基本操作 地圖顯示與基本操作(放大、縮小、移動、座標顯示)是JavascriptAPI的準系統,也是一個WebGIS應用的基本內容,Javascript提供了非常便捷的開發方法,當然線上瀏覽需要Ags伺服器支援,如果自己電腦上沒有配置Server服務,可以使用ArcGIS Online線上服務。 內容目錄:1.Cache和非Cache地圖展示2.地圖基本操作,如放大、縮小、移動,並和滑鼠鍵盤按鍵關聯3.用戶端顯示滑鼠當前地理位置
Time of Update: 2018-12-07
地圖配置圍繞對地圖基本操作的一些效果進行定製,有的是從程式調試考慮,有的從介面美觀上考慮,有的從伺服器響應速度上考慮。 內容目錄:1.程式調試2.自訂導覽按鈕3.自訂移動、放大縮小動畫4.滑動條標註、刻度、位置、大小1.程式調試是開發中必不可少的一個重要過程,js調試在Firefox瀏覽器上有一個大家耳熟能詳的工具Firebug,但是在IE環境下暫時還沒有這麼好的調試外掛程式,因此可以利用dojo的debug控制台管理調試過程中的資訊,協助開發。
Time of Update: 2018-12-07
前些天說過關於JavaScript的Literal Syntax問題,覺得挺有意思的,於是又研究了一下,能不能把對象再轉化為Literal形式呢?就像我們平時說的序列化和還原序列化啥的。當然可以了,因為JavaScript對象自身都提供了一個toString()方法,預設就是返回簡單對象的Literal形式。
Time of Update: 2018-12-07
昨天扔了一堆JavaScript類'繼承'的代碼,這些代碼其實並不是所有的都能正常的執行。不是我不原意寫出都能好好執行的繼承類代碼,而是這些方法本身就各自有自己的優缺點。下面我分別說它們的原理和使用時注意事項。 構造繼承法的原理: 構造繼承法關鍵代碼是function ArrayList01()中的: this.base = CollectionBase; this.base();
Time of Update: 2018-12-07
第一次發現javascript中replace() 方法如果直接用str.replace("-","!") 只會替換第一個匹配的字元. replace()The replace() method returns the string that results when you replace text matching its first argument
Time of Update: 2018-12-07
大家好像對JavaSript物件導向編程的繼承不是高度興趣哦,都沒有什麼討論。也許是大家暫時都遇不到如此複雜的指令碼開發solution,不過以後有問題也歡迎來討論哦。畢竟經典的教程是不可能包括這些進階應用程式的,所以我總結的東西也就可能還有謬誤。 今天說說指令碼物件導向編程中的'執行個體繼承法',這個方法是經典論壇中,介紹JScript物件導向編程的文章中使用的繼承方法。它是怎麼工作的呢? 執行個體繼承法的原理: 執行個體繼承法的關鍵代碼是其建構函式function
Time of Update: 2018-12-07
前天有網友留言問我,Object是什嗎?由於這兩天忙於重構那個TreeView控制項去了,沒有及時的回答,真是不好意思。今天抽空來看看JavaScript中的Object到底是什麼東西呢?Object和函數Function到底是什麼關係呢?說的不對的地方歡迎斧正。
Time of Update: 2018-12-07
我們在C/C++和C#這類強型別語言中,強行轉換變數類型簡直就是家常便飯。可是JavaScript這個動態類型指令碼語言的變數號稱是沒有類型的,那麼我們怎麼轉換它的變數的類型呢?而且還要強行轉。 JavaScript的變數確實是沒有類型的,就是說你var
Time of Update: 2018-12-07
在C#、Java等純物件導向的語言中,合理使用設計模式將會使我們的模組設計和代碼編寫更加健壯和清晰。目前JavaScript的編寫已經從自身的object-based,被逐漸類比來很象(至少七八分吧)object-oriented的語言了,所以我們也可以遵照一些設計模式的概念來編寫JS代碼。 單態(Singleton)是設計模式中最簡的模式了,所以我們先拿它開刀。關於什麼是Singleton,可以簡單參看Implementing the Singleton Pattern in
Time of Update: 2018-12-07
Time of Update: 2018-12-07
我們知道,雖然JavaScript是基於對象(object-based)的語言。但是使用其原形(prototype)特性,我們完全可以實現十分sexy的OO編成架構,這個可以看看經典論壇的文章'基本上實現 javascript 的 OOP (0423版)'。 不過雖然我們實現了'類'這種概念,可是JavaScript的指令碼系統卻仍然是不認賬的。我們並沒有辦法使用指令碼系統中的typeof方法擷取自訂類的類型,比如'類'JSClass定義如下: function JSClass()
Time of Update: 2018-12-07
在JavaScript定義的對象中,不管是內部對象,還是使用者自定的對象。如果該對象是從模態視窗(Modal Dialog)中建立並返回到主視窗中的,我們將無法在主視窗中取到該對象的建構函式(constructor)。 執行如下兩個樣本: 1、Main.htm<html><head> <title>Main Page</title> <meta name="author" content="birdshome@
Time of Update: 2018-12-07
明天就要回老家去過年了,關於這個"在JavaScript物件導向編程中使用繼承"的話題居然還沒有說完。如果不完成,留下來一拖就拖到明年去了。所以還是抽空把它寫完,今年的事情今年做,明年還有更重要的任務呢!~~ 下面繼續來看茴香豆的"茴"字第四種寫法。 這"茴"字的第四種寫法,附加繼承法,雖然是我自己杜撰出來的,而且還有一些前面三種繼承法的影子,不過這個方法不可否認的,可以把前面說到繼承的問題都cut掉。下面我們就來仔細說說到底它是為什麼這麼有武功和智慧的呢?
Time of Update: 2018-12-07
我們使用castle和nhibernate進行互連網開發。現在需要招聘若干.net或web ui程式員。.net程式員要求:熟悉.net framework 熟悉物件導向概念 懂javascript及xhtml web ui程式員要求:熟悉javascript,xhtml,css,actionscript等
Time of Update: 2018-12-07
用Javascript在用戶端實現遍曆datagrid,DataList控制項,像MSN中的全選 剛剛看了..NET中遍曆DataList控制項,像MSN中的全選的文章,突然想起我也做過類似功能,就是把控制項裡的行迴圈一次,這樣一來會產生一個PostBack,要服務期端進行處理,我想這樣一來好象對資源進行了浪費。看下面的datagrid代碼<asp:TemplateColumn HeaderText="刪除文章">
Time of Update: 2018-12-07
Graphics繪製是webgis基本編輯功能之一,基於JavascriptAPI進行開發很容易聯想到其基礎功能的提供者--Dojo,point、multipoint、polyline、polygon等基本圖形可以很方便的在地圖上繪製出來,效果還不錯!這裡需要引入一個新的庫"esri.toolbars.draw"。 Toolbar並不是一個使用者介面組件,而是一個Helper類用於在地圖上繪製圖形,通常由用戶端的UI組件來觸發所要繪製的具體圖形,如通過按鈕觸發:Point