Time of Update: 2018-12-06
除了枯燥的看看題解,做做題外,偶爾還做做執行個體,放鬆放鬆心情.前段時間也擺弄過Google Engine App(下簡稱GEA),以前依次在上面部署過Python,Java的應用,不過還真沒怎麼做真正的開發,一來環境不熟悉,二來功底不夠.忽聞AppengineJS發布馬上部署了一個,欣喜若狂的打算做個JavaScript(下簡稱JS)應用,不過靜下心來,發現很多問題. 為什麼不做JavaScript服務端開發 沒有合適的JavaScript Runtime(JSR ?)
Time of Update: 2018-12-06
相信大家都知道,javascript中變數範圍只有兩種,全域範圍與函數中的局部範圍(有人認為不同script節點間也存在一種範圍,稱之為段範圍,理由是在後面的script的節點中定義的變數,在這個script節點沒有被解析之前,前面的script節點是不能訪問這個變數的,這種依賴於代碼解析順序的特殊情況,不在我們這篇文章的討論之列)。比如下面的代碼:var a = 1;function f(b){ var c =
Time of Update: 2018-12-06
沒想到javascript還可以類比介面,頓時覺得js更加強大,所以把《javascript設計模式》的內容摘錄出來,供大家學習,內容稍有改動.1.在javascript中引入介面的好處: 介面具有自我描述性,可以促進代碼的重用;有利於不同的類之間進行通訊,在大型項目中尤其有用;有利於代碼的測試和調試。 2.引入介面的弊端 介面的引入強化了類型的作用,降低了語言的靈活性;帶來額外的開銷;無法強迫其他程式員遵守你定義的介面。 3.模仿介面的方法 方法1:用注釋描述 View
Time of Update: 2018-12-06
概述Silverlight 2 Beta 1版本發布了,無論從Runtime還是Tools都給我們帶來了很多的驚喜,如支援架構語言Visual Basic, Visual C#, IronRuby, Ironpython,對JSON、Web Service、WCF以及Sockets的支援等一系列新的特性。《一步一步學Silverlight 2系列》文章將從Silverlight 2基礎知識、資料與通訊、自訂控制項、動畫、圖形映像等幾個方面帶您快速進入Silverlight
Time of Update: 2018-12-06
效果
Time of Update: 2018-12-06
英文原文:How to Write Maintainable OO JavaScript Code 能夠寫出可維護的物件導向 JavaScript 代碼不僅可以節約金錢,還能讓你很受歡迎。不信?有可能你自己或者其他什麼人有一天會回來重用你的代碼。如果能盡量讓這個經曆不那麼痛苦,就可以節省不少 時間。地球人都知道,時間就是金錢。同樣的,你也會因為幫某人省去了頭疼的過程而獲得他的偏愛。但是,在開始探索如何編寫可維護的物件導向 JavaScript 代碼之前,我們先來快速看看什麼是物件導向。
Time of Update: 2018-12-06
關於擷取各種瀏覽器可見視窗大小的一點點研究。在我本地測試當中:在IE、FireFox、Opera下都可以使用document.body.clientWidthdocument.body.clientHeight即可獲得,很簡單,很方便。而在公司項目當中:Opera仍然使用document.body.clientWidthdocument.body.clientHeight可是IE和FireFox則使用document.documentElement.clientWidthdocument.doc
Time of Update: 2018-12-06
this 在JavaScript中,this通常指向的是我們正在執行的函數本身,或者是指向該函數所屬的對象(運行時)。當我們在頁面中定義了函數 doSomething()的時候,它的owner是頁面,或者是JavaScript中的window對象(或 global對象)。對於一個onclick屬性,它為它所屬的HTML元素所擁有,this應該指向該HTML元素。 2.1在幾種常見情境中this的變化 函數樣本 function doSomething () {
Time of Update: 2018-12-06
文本產生json對象,必須在外面加一對括弧。因為JSON 是 javascript 的一個子集,所以,在javascript 中使用JSON是非常簡單的。 js
Time of Update: 2018-12-06
/* *該function執行copy指令 */ function fn_doufucopy(){ edit.select(); document.execCommand('Copy'); } /* *該function執行paste指令 */ function fn_doufupaste() { tt.focus(); document.execCommand('paste'); } /* *該function用來建立一個超連結
Time of Update: 2018-12-06
在js中,如果你使用parseInt("08"),一般都會認為會返回8,然而實際上返回了0.但是用Number("08")返回的才是8.但是parseInt("08", 10)是可以返回8的。為搞清楚兩者的區別,參考了別人寫的parseInt&Number的區別:parseInt Parses a string argument and returns an integer of the specified radix or
Time of Update: 2018-12-06
設定與擷取樣式屬性是UI控制項與特效庫非常關鍵的部分,設定樣式我們基本可以用cssText來包打天下,但擷取樣式就不是這回事了。詳細出處參考:http://www.jb51.net/article/21717.htmJQuery,mootools,Ext等類庫在這部分實現得非常艱辛,盤根錯節地動用一大堆方法,因此想把這部分摳出來難度很大。深入研究它們的實現後,根據我積累的CSS知識,終於做出一個非常簡煉的版本出來。它相當於JQuery.cssCur吧,不過或許功能還豐富一些,按飲食業話說叫“加量
Time of Update: 2018-12-06
Javascript Simple OptimizationsJavascript Simple Optimizations Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//Javascript Simple Optimizations var varName = "" → var a = ""object["property"] →
Time of Update: 2018-12-06
因為Javascript可以處理和使用者的互動,所以使用Javascript會有更好的使用者體驗。在這篇文章裡,你可以看到一些令人恐怖和獨一無二的Javascript製作的導航條。(相關閱讀:完美HTML導航條最佳實務)1. MenuMatic這個樣本主要是展示了一個排序的縱向或橫向的下拉式菜單導航條。示範地址:http://greengeckodesign.com/menumatic2.
Time of Update: 2018-12-06
先看一個樣本 用javascript擷取url網址資訊 Java代碼 <script type="text/javascript"> document.write("location.host="+location.host+"<br>"); document.write("location.hostname="+location.hostname+"<br>"); document.write("location.href="+location.
Time of Update: 2018-12-06
主要是為了熟悉javascript中在date對象html代碼如下:<div id="showTime"></div>javascript 代碼如下:時間顯示格式為:2011-04-04 星期二 12:09:34function startTime() {try{var today = new Date();var year = today.getFullYear();var month = checkNum(today.getMonth()+1);var date =
Time of Update: 2018-12-06
WEB前端研發工程師,在國內算是一個朝陽職業,這個領域沒有學校的正規教育,大多數人都是靠自己自學成才。本文主要介紹自己從事web開發以來(從大二至今)看過的書籍和自己的成長過程,目的是給想瞭解 JavaScript或者是剛接觸JavaScript的朋友,介紹如何通過循序漸進的看書來學習javascript。一. 入門級
Time of Update: 2018-12-06
<html> <head> <script language="javascript"> function droplist_submit() { var select_instance=document.form1.s1; var select_instance2=document.form1.s2; var option_length=select_instance.options.length
Time of Update: 2018-12-06
描述\r 0x1 滑鼠左鍵\r 0x2 滑鼠右鍵\r 0x3 CANCEL 鍵\r 0x4 滑鼠中鍵\r 0x8 退格鍵\r 0x9 TAB 鍵\r 0xC CLEAR 鍵\r 0xD ENTER 鍵\r 0x10 SHIFT 鍵\r 0x11 CTRL 鍵\r 0x12 MENU 鍵\r 0x13 PAUSE 鍵\r 0x14 CAPS LOCK 鍵\r 0x1B ESC 鍵\r 0x20 SPACEBAR 鍵\r 0x21 PAGE UP 鍵\r 0x22 PAGE DOWN 鍵\r
Time of Update: 2018-12-06
1、建立Cookie對象//因為是作為類名或者命名空間的使用,所以和Math對象類似,這裡使用Cookie來表示該對象var Cookie = new Object();2、實現設定Cookie的方法//name是要設定cookie的名稱;value是設定cookie的值,option包括了其它選項,是一個對象作為參數Cookie.setCookie = function(name, value, option) { //用於儲存賦值給document.cookie的cookie格式字串 v