javascript
深入理解Javascript閉包
摘要: 最近在網(wǎng)上查閱了不少Javascript閉包(closure)相關(guān)的資料,寫的大多是非常的學術(shù)和專業(yè)。對于初學者來說別說理解閉包了,就連文字敘述都很難看懂。撰寫此文的目的就是用最通俗的文字揭開Javascript閉包的真實面目。
閱讀全文
posted @
2011-12-19 16:59 RoyPayne 閱讀(221) |
評論 (0) 編輯
javascript對數(shù)組的操作
摘要: javascript數(shù)組操作大全,數(shù)組方法總匯
1. shift:刪除原數(shù)組第一項,并返回刪除元素的值;如果數(shù)組為空則返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1
閱讀全文
posted @
2011-12-16 12:09 RoyPayne 閱讀(2292) |
評論 (0) 編輯
使用 JSONP 實現(xiàn)跨域通信,第 1 部分: 結(jié)合 JSONP 和 jQuery 快速構(gòu)建強大的 mashup
摘要: 簡介
Asynchronous JavaScript and XML (Ajax) 是驅(qū)動新一代 Web 站點(流行術(shù)語為 Web 2.0 站點)的關(guān)鍵技術(shù)。Ajax 允許在不干擾 Web 應用程序的顯示和行為的情況下在后臺進行數(shù)據(jù)檢索。使用 XMLHttpRequest 函數(shù)獲取數(shù)據(jù),它是一種 API,允許客戶端 JavaScript 通過 HTTP 連接到遠程服務器。Ajax 也是許多 mashup 的驅(qū)動力,它可將來自多個地方的內(nèi)容集成為單一 Web 應用程序。
不過,由于受到瀏覽器的限制,該方法不允許跨域通信。如果嘗試從不同的域請求數(shù)據(jù),會出現(xiàn)安全錯誤。如果能控制數(shù)據(jù)駐留的遠程服務器并且每個請求都前往同一域,就可以避免這些安全錯誤。但是,如果僅停留在自己的服務器上,Web 應用程序還有什么用處呢?如果需要從多個第三方服務器收集數(shù)據(jù)時,又該怎么辦?
閱讀全文
posted @
2011-12-10 19:18 RoyPayne 閱讀(255) |
評論 (0) 編輯
JSONP的相關(guān)介紹,跨域有關(guān)的技術(shù)。
摘要: 介紹JSONP之前,先簡單的介紹一些JSON。JSON是JavaScript Object Notation的縮寫,是一種輕量的、可讀的基于文本的數(shù)據(jù)交換開放標準。源于JavsScript編程語言中對簡單數(shù)據(jù)結(jié)構(gòu)和關(guān)聯(lián)數(shù)組的展示功能。它是僅含有數(shù)據(jù)對和簡單括號結(jié)構(gòu)的純文本,因此可通過許多途徑進行JSON消息的傳遞。
閱讀全文
posted @
2011-12-10 19:14 RoyPayne 閱讀(577) |
評論 (0) 編輯