深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞

深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞

ID:30517609

大?。?9.64 KB

頁數(shù):12頁

時(shí)間:2018-12-31

深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞_第1頁
深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞_第2頁
深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞_第3頁
深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞_第4頁
深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞_第5頁
資源描述:

《深入淺析javascript中數(shù)據(jù)共享和數(shù)據(jù)傳遞》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解深入淺析JavaScript中數(shù)據(jù)共享和數(shù)據(jù)傳遞  這篇文章主要介紹了深入淺析JavaScript中數(shù)據(jù)共享和數(shù)據(jù)傳遞的相關(guān)資料,需要的朋友可以參考下  數(shù)據(jù)共享和數(shù)據(jù)傳遞是相輔相成的,我們一起來討論這個(gè)問題。首先要說的是共享和傳遞都是有作用域的。作用域就是起作用的區(qū)域,在同一個(gè)作用域數(shù)據(jù)可以共享,超過這個(gè)作用域就是跨作用域,就得用到數(shù)據(jù)傳遞了?! ∽饔糜颉 ?.ui作用域  每一個(gè)ui文件缺省都有對應(yīng)的ui.j

2、s。他們作為一個(gè)閉合的作用域。ui.js里根據(jù)ui文件里組件的id來獲取ui對象;不同的ui文件可以定義相同id的組件。在ui.js里定義的變量只能在這個(gè)js里訪問?! ?.page作用域  每次調(diào)用openPage都會打開一個(gè)新的page,這個(gè)新的page會蓋在舊的page之上,closePage關(guān)閉自己后就會露出被蓋住的舊的page。每一個(gè)page里除了主ui文件以外,還可以包含其它很多ui文件,這些ui文件在同一個(gè)page作用域。  當(dāng)page關(guān)閉的時(shí)候,所有在page里構(gòu)建的對象都會釋放。對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨

3、的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解  3.app作用域  這個(gè)是最大的作用域,只要app沒有退出,這個(gè)作用域就一直有效。  app.js屬于app作用域,因?yàn)樗粚儆谌魏蝡age?! 】傊?,app作用域包含多個(gè)page作用域,page作用域包含多個(gè)ui作用域?! ?nèi)存共享  相對文件和數(shù)據(jù)庫,內(nèi)存操作的速度快很多,適合于比較少的數(shù)據(jù)量操作。缺點(diǎn)就是app關(guān)閉后就釋放了。dev

4、iceone通過以下幾種方式來共享內(nèi)存?! ?.do_Global的memory操作(app作用域)  這個(gè)是app作用域的數(shù)據(jù)分享。這一塊內(nèi)存其實(shí)就是一個(gè)鍵值對,一個(gè)key對應(yīng)一個(gè)value,所以要注意如果對一個(gè)key重新賦值,就會把以前的value覆蓋。使用方法很簡單。參考以下的示例,讀和寫分別在不同的page?! ?/在index.ui.js里設(shè)置值,可以設(shè)置為任何json對象,函數(shù)對象例外。  global.setMemory("key1",1);  global.setMemory("key2","value1");  global.set

5、Memory("key3",["a","b","c"]);  global.setMemory("key4",{  "k1":"v1",對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實(shí)代表我真正系統(tǒng)地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基本知識有了進(jìn)一步的了解  "k2":"v2",  "k3":"v3",  "k4":"v4"  });  varlabel=ui("do_Label_2");  //在memo

6、ry/index.ui.js里獲取值,可直接返回json對象  varglobal=sm("do_Global");  varcontent={};  content.key1=global.getMemory("key1");  content.key2=global.getMemory("key2");  content.key3_2=global.getMemory("key3")[1];  content.key4_k3=global.getMemory("key4")["k3"];  label.text=JSON.stringify(co

7、ntent,null,2);//格式化  2.Javascript的全局變量(page作用域)  利用JavaScript自身的特性定義全局變量,通常可以定義全局變量來實(shí)現(xiàn)同一page下不同ui文件里的數(shù)據(jù)分享。參考以下的示例,讀和寫分別在不同的ui文件,但是是在一個(gè)page作用域。使用也非常簡單,有二種方式:  雖然很方便,但并不推薦使用,因?yàn)槭褂锰S意,如果是協(xié)作開發(fā)或復(fù)雜的項(xiàng)目,如果碰見bug,很難定位和調(diào)試。對黨的認(rèn)識也有了進(jìn)一步的提高。才真正體會到了中國共產(chǎn)黨的偉大、光榮和正確,更感到只有中國共產(chǎn)黨是全中國最廣大人民利益的忠實(shí)代表我真正系統(tǒng)

8、地接觸和學(xué)習(xí)黨的基本知識是在這次中級黨校的培訓(xùn)班上。通過學(xué)習(xí),了解了黨的發(fā)展歷程,對黨的性質(zhì)、宗旨、任務(wù)等基

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。