05——表格格式范本.doc_第1頁
05——表格格式范本.doc_第2頁
05——表格格式范本.doc_第3頁
05——表格格式范本.doc_第4頁
05——表格格式范本.doc_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

19.4 ActionScript中的語句、表達式和運算符語句、表達式和運算符是在程序開發(fā)中經(jīng)常使用的術語。那么,到底什么算是表達式,怎樣才算語句,運算符都有哪些?本節(jié)就將討論這些問題。19.4.1 語句、表達式和運算符的關系可以這樣來描述三者的關系:語句是完整的“代碼的句子”,它是完整的一句話,可以用來做某些事情。而表達式更象是不完整的只言片語,可比作短語或詞組,因為它們自身不能做任何事情,而是被用在語句中。表達式在被求值時會產(chǎn)生一個值。例如:如果你求值表達式“慢得象蝸?!?,你將得到一個實際的值(可能是每小時1米)。這與在Flash中的工作一樣表達式price/2將產(chǎn)生一個值。而運算符,作為一個表達式的一部分,是用來指定如何組合、比較或修改表達式值的字符。運算符在其上執(zhí)行運算的元素被稱為操作數(shù),運算符可以在一個或多個操作數(shù)上執(zhí)行某個運算。例如:“加”運算符(+)在兩個數(shù)字(操作數(shù))上執(zhí)行相加的運算。表達式2+2將產(chǎn)生一個值(4)。最后,語句sum=2+2;做了一件把值4賦給了變量sum的事情。OK,現(xiàn)在我們已經(jīng)知道了這些術語的含義,可以仔細的探究它們了。19.4.2 算術運算符讓我們關注這些執(zhí)行簡單的算術運算的運算符。這些運算符不會改變它們的操作數(shù)并且(當基于數(shù)字操作數(shù)執(zhí)行操作時)你總能得到你期待的結(jié)果。運算符執(zhí)行的運算+加法。即對兩個數(shù)字操作數(shù)執(zhí)行相加的運算。當兩個操作數(shù)中至少有一個是字符串時,F(xiàn)lash會試圖把另一個也轉(zhuǎn)換成字符串,然后把兩個字符串串聯(lián)成一個字符串。-作為二元運算符時(簡而言之,使用兩個操作數(shù)),它將對兩個數(shù)字操作數(shù)執(zhí)行相減的運算;作為一元運算符時(基于一個操作數(shù)),通過將它放置到一個操作數(shù)的前面,它將產(chǎn)生操作數(shù)顛倒符號后的結(jié)果。如果操作數(shù)是正的,則結(jié)果將是負的。如果操作數(shù)是負的,則結(jié)果將是正的。*乘法。即對兩個數(shù)字操作數(shù)執(zhí)行相乘的運算。/除法。即對兩個數(shù)字操作數(shù)執(zhí)行相除的運算。%求模。即對兩個數(shù)字操作數(shù)執(zhí)行求模的運算。這會產(chǎn)生第一個數(shù)字除以第二個數(shù)字的余數(shù)。例如:20%7將產(chǎn)生6。除此之外,還有兩個運算符(+和-)也執(zhí)行簡單的算術操作。但因為它們都改變了各自的操作數(shù),因此我決定在本節(jié)后面的“賦值運算符”部分中討論它們。盡管你可以借助Flash內(nèi)建的Math類執(zhí)行許多額外的數(shù)學運算(它們將在第二十四章中進行討論),但你不要低估這些簡單的運算符在表達式中的作用。當你查看下面的例子時緊記兩件事情:第一,所有變量的值都假定已經(jīng)事先被設置為數(shù)字,第二,這些僅僅是表達式,因此,就它們自身而言,它們不能做任何事情。平均數(shù):sum/total一半:full/2中間點:lowest+(highest-lowest)/2)打折時的價格:price-(price*discount)秒(已知毫秒):milliseconds/1000盡管我沒有為求模(%)運算符提供任何例子但實際上它是你可以得到的最具威力的運算符中的一個。它看上去似乎相當?shù)姆ξ?,僅僅是一個余數(shù)而已。但考慮你如何來判斷某個數(shù)字是否是一個偶數(shù)它應該能夠被2整除?;蛘哒f,當它被2除時,余數(shù)應該是0。類似的,要檢查某個數(shù)字是否能夠被3整除,只需要看看當它被3除時,是否沒有余數(shù)即可。求模的用武之地就在這里。如果你使用anyNumber%2并且發(fā)現(xiàn)表達式的結(jié)果為0,則你就可以知道這個數(shù)字是偶數(shù)。19.4.3 比較運算符比較運算符被用于編寫求值結(jié)果為真或假的表達式中。如果你還記得表達式通常位于一個更大的語句中的話,你就會理解為什么需要這樣的表達式了。例如:就單詞“true”本身而言,它沒有任何意義。然而,一個完整的有一定意義的語句可能象這樣“如果你的矯正視力達到1.0,那么你就可以學開車。”表達式“如果你的矯正視力達到1.0”的求值結(jié)果不是true就是false。要使這個語句變得更明確些,你可以說“如果表達式你的矯正視力達到1.0為真,則你就可以學開車?!边@個例子是一個條件語句。這樣的語句將在本章后面的“控制程序的流程”中詳細的討論。比較運算符就其使用形式而言很容易理解。所有這些運算符都需要兩個操作數(shù),它們的構(gòu)成形式是“第一個操作數(shù) 運算符 第二個操作數(shù)”(就象124,在這里12是第一個操作數(shù),是運算符,4是第二個操作數(shù))。讓我們看看所有這些運算符。運算符執(zhí)行的運算大于。即當?shù)谝粋€操作數(shù)大于第二個操作數(shù)時產(chǎn)生真,否則產(chǎn)生假。=大于或等于。即當?shù)谝粋€操作數(shù)大于或等于第二個操作數(shù)時產(chǎn)生真,否則產(chǎn)生假。=小于或等于。即當?shù)谝粋€操作數(shù)小于或等于第二個操作數(shù)時產(chǎn)生真,否則產(chǎn)生假。=等于。即當?shù)谝粋€操作數(shù)與第二個操作數(shù)相等時產(chǎn)生真,否則產(chǎn)生假。=嚴格等于。即當?shù)谝粋€操作數(shù)與第二個操作數(shù)嚴格相等時產(chǎn)生真,否則產(chǎn)生假。!=不等于。即當?shù)谝粋€操作數(shù)與第二個操作數(shù)不相等時產(chǎn)生真,否則產(chǎn)生假。!=嚴格不等于。即當?shù)谝粋€操作數(shù)與第二個操作數(shù)嚴格不相等時產(chǎn)生真,否則產(chǎn)生假。記住,你使用這些運算符編寫的表達式的結(jié)果總是不是真(true)就是假(false)。簡單的說,它們除真或假外不能產(chǎn)生任何東西,好著是不好它們操作數(shù)與第二個操作數(shù)相等時產(chǎn)生真。行相減的運算。假并不意味著不好,而恰恰可能是非常好的。一個象這樣的表達式25150)trace(恭喜,你簡直就是天才!)elsetrace(抱歉,你的智商還沒有達到天才級。)有趣的是盡管真和假是布爾數(shù)據(jù)類型的兩種可能的變化。然而,你可以在表達式中使用它們,就好像它們是數(shù)字一樣。真是1而假是0。例如:如果變量timesCheated大于1,則表達式score*(timesCheated1)的求值結(jié)果為0,不管score的值是多少。簡單的說,timesCheatedb);輸出為false。因為字符a的ASCII的值為97,b的ASCII的值為98,所以比較結(jié)果為false。trace(acab);輸出為true。因為第一個字符串中的左起第一個字符和第二個字符串中的左起第一個字符的ASCII值相等,因此,繼續(xù)將第一個字符串中的左起第二個字符和第二個字符串中的左起第二個字符的ASCII值進行比較,而c的ASCII值大于b,所以比較結(jié)果為true。需要清楚地是,要進行字符串的比較,兩個操作數(shù)必須都是字符串才行。如果其中一個為數(shù)字,而另一個是字符串,則Flash會試圖把這個字符串轉(zhuǎn)換為數(shù)字,如果能轉(zhuǎn)換成功(假如字符串是由數(shù)字構(gòu)成的話),則進行兩個數(shù)字的比較,否則,編譯器會扔給你一個undefined。trace(51);/將輸出true。因為字符串1將被轉(zhuǎn)換成數(shù)字1,然后進行比較,結(jié)果為true。trace(5a);/將輸出undefined。因為字符串a(chǎn)無法將被轉(zhuǎn)換成數(shù)字。對于進行數(shù)字比較而言,兩個操作數(shù)完全可以是對象的屬性,就像這樣:function Person(age)this.age=age;APerson=new Person(2);BPerson=new Person(3);trace(BPerson.ageAPerson.age);/將輸出true。很值得談談的是=、!=、=和!=四個等于運算符,你不僅可以對數(shù)字、字符串、布爾值這些原始數(shù)據(jù)類型執(zhí)行這些有關是否相等的運算,你還可以對對象這種引用數(shù)據(jù)類型執(zhí)行此類運算。當對引用數(shù)據(jù)類型進行是否相等的比較運算時,只有當兩個引用數(shù)據(jù)類型引用的是同一個對象時,這兩個引用數(shù)據(jù)類型才被認為是相等的。下面的例子中兩個對象被認為是相等的:function Person(age)this.age=age;APerson=new Person(2);BPerson=APerson;CPerson=APerson;trace(BPerson=CPerson);/將輸出true;下面的例子中兩個對象被認為是不相等的,盡管它們的屬性值是相等的:function Person(age)this.age=age;APerson=new Person(2);BPerson=new Person(2);trace(BPerson=APerson);/將輸出false。通過前面的trace(51)的例子,我們已經(jīng)知道在Flash中,當進行比較的操作數(shù)的數(shù)據(jù)類型不同時,F(xiàn)lash會試圖對操作數(shù)的類型進行轉(zhuǎn)換,以便使其二者能夠進行比較。但這會使得當你使用=運算符進行相等比較時無法確切的知道被比較的二者的數(shù)據(jù)類型是否也相同。要想進行嚴格的不進行自動數(shù)據(jù)類型轉(zhuǎn)換的相等比較,你需要使用=或!=運算符。當使用嚴格等于或嚴格不等于運算符時,只有當兩個操作數(shù)的數(shù)據(jù)類型和值都完全相等時,才被認為是相等的。讓我們看下面的例子:trace(true=1);/輸出為true。因為經(jīng)類型轉(zhuǎn)換后二者相等。trace(true=1);/輸出為false。因為二者類型不同。再看下面的例子:trace(5!=5);/輸出為false。因為經(jīng)類型轉(zhuǎn)換后二者相等。trace(5!=5);/輸出為true。因為二者類型不同。注意,等于運算符由兩個等號構(gòu)成。單獨一個等號(=)是一個完全不同的運算符。單個的等號執(zhí)行一個賦值操作(就象你將在本節(jié)中后面小節(jié)看到的那樣)。簡而言之,=左邊的變量被賦予=右邊的表達式的值。這實際上是創(chuàng)建了一個完整的語句(因為它做了某些事情)而不是象=運算符所做的那樣創(chuàng)建的是一個表達式。這樣做不僅僅意味著左邊的變量被改變,而且如果你的目的是創(chuàng)建一個將產(chǎn)生真或假的表達式的話,則你將發(fā)現(xiàn)結(jié)果將總是產(chǎn)生真。簡單的說,age=18;將18作為值賦給age,而這個語句的求值結(jié)果將是真。相反,age=18將產(chǎn)生true或false(依賴于age變量的值)。另外,當你使用=時,age的值不會被改變。第一個事例說“age現(xiàn)在等于18”,而第二個事例說“age等于18嗎?”。19.4.4 字符串運算符我們已經(jīng)知道,當對兩個操作數(shù)使用+運算符時,如果這兩個操作數(shù)中至少有一個是字符串,F(xiàn)lash會試圖把另一個也轉(zhuǎn)換成字符串,然后把兩個字符串串聯(lián)成一個字符串。就像下面的例子說明的那樣:a=你好,;b=世界!;c=a+b;/現(xiàn)在變量c保存著字符串你好,世界!。再如:trace(5+5);/輸出為55。因為數(shù)字5會被轉(zhuǎn)換成字符串5,兩個字符串串聯(lián)結(jié)果為55。除了+運算符可以應用于字符串外,你也可以將比較運算符應用于字符串,其運算方式我在前一小節(jié)中已經(jīng)講解過了,在此不再贅述。19.4.5 邏輯運算符邏輯運算符的操作數(shù)是一個或兩個布爾值,運算的結(jié)果也是一個布爾值。邏輯運算符“與”和“或”使用兩個操作數(shù),而“非”使用一個操作數(shù)。邏輯運算符擴展了比較運算符的能力,從而可以讓你做出象“age大于14且小于18”(在這個事例中“且”就起到邏輯運算符的作用)這樣的復合表達式。你實際上是在比較兩個表達式,但每一個表達式的結(jié)果都必須是真或假。如果你是在數(shù)字上使用這些邏輯運算符,則除0之外的任何數(shù)字都被認為是真。運算符執(zhí)行的運算&邏輯“與”。如果兩個操作數(shù)都是真,則產(chǎn)生真,否則為假。|邏輯“或”。如果兩個操作數(shù)中任何一個(或兩個都)是真,則產(chǎn)生真,否則為假(即僅當兩個操作數(shù)都是假是才產(chǎn)生假)。!邏輯“非”。當操作數(shù)(跟在!之后)是假時,則產(chǎn)生真,當操作數(shù)是真時,則產(chǎn)生假。讓我們看下面的例子:if (iq150)&(age14)trace(發(fā)現(xiàn)一個天才兒童!)上面的例子中,假如智商(iq)超過150且年齡小于14的話,則在輸出窗口顯示一段話。再看下面的例子:if (stature70)trace(可以免票);elsetrace(需要購票);在上面的例子中,假如身高低于1.2米或者年齡超過70歲都可以免票,否則就需要購票。盡管這些表達式非常容易領悟,但有一些有趣的基本原則需要注意。我在表達式中包含了額外的圓括號以使這些表達式更加的清楚。但由于邏輯運算符的優(yōu)先級非常的低(有關運算符的優(yōu)先級將在本節(jié)最后進行講解),因此,位于邏輯運算符兩邊的表達式會首先被求值。簡單的說,age13&age13) & (age13 & 19將不能工作。在我們平常說話中,你說“年齡大于13且小于19”沒有任何問題,但在ActionScript中,你應該說“年齡大于13且年齡小于19”。19.4.6 位運算符位運算符將是你最少用到的運算符,我想你們中的一些人可能永遠都不會需要使用它。位運算通常只在利用匯編語言或C/C+語言進行系統(tǒng)軟件中的底層開發(fā)時才會用到,在Flash中幾乎沒有什么用處。但不管怎么說,如果你正需要用Flash來做一些演示位運算的課件,或是一些演示程控的應用,那你會希望了解什么是位運算符。所謂位運算就是指進行二進制位的運算。那么,什么是位呢?我們知道,計算機的內(nèi)存是由眾多的被稱為“字節(jié)(byte)”的單元組成的。每一個字節(jié)都有一個地址。而一個字節(jié)一般由8個二進制位組成,其中最右邊的一位被稱為“最低位”,最左邊的一位被稱為“最高位”。每一個二進制位的值不是0就是1。盡管當我們在用ActionScript編程時,假如想使用7這個數(shù)字,就直接輸入7就可以了。但在我們的PC機中,這個數(shù)字7是以4個字節(jié)來存儲的。實際上,對于7這樣的整數(shù)而言,用兩個字節(jié)存儲更經(jīng)濟,但由于ActionScript中是用雙精度浮點數(shù)來表示所有的數(shù)字的,因此,7也會占用4個字節(jié),即用32個二進制位來表示。讓我們看看如何把7這個數(shù)字用二進制來表示。要把十進制數(shù)轉(zhuǎn)換成二進制數(shù),就用十進制數(shù)字除以2,取得其余數(shù),第一次的余數(shù)就是二進制的最低位,第二次余數(shù)就是次低位(即比最低位高一位的那個位),依此類推,直到被除數(shù)小于2,最后的被除數(shù)就是二進制的最高位。第一次,7除以2,商為3,余數(shù)為1。因此,二進制的最低位為1。第二次,3除以2,商為1,余數(shù)為1。因此,二進制的次低位為1。第三次,1小于2。因此,二進制的最高位為1。這樣十進制的數(shù)字7轉(zhuǎn)換成二進制數(shù)就是111。如此,這四個字節(jié)中最右邊的一個字節(jié)的內(nèi)容是00000111,其余三個字節(jié)的內(nèi)容都是00000000。現(xiàn)在,我們對數(shù)字的二進制表示已經(jīng)基本掌握了,讓我們看看都有哪些位運算符,以及如何用這些運算符對數(shù)字進行按位運算。按位運算符中除了按位“非”()外都是二元運算符。運算符執(zhí)行的運算&按位“與”。兩個操作數(shù)中,如果兩個相應的位都是1,則該位的運算結(jié)果就為1,否則為0。|按位“或”。兩個操作數(shù)中,兩個相應位中只要有一個為1,則該位的運算結(jié)果就為1。換句話說,只有當兩個相應位都是0時,該位的運算結(jié)果才為0。按位“異或”。兩個操作數(shù)中,如果兩個相應位的值相同,則該位的運算結(jié)果就為0,否則就為1。按位“非”。這是按位運算符中唯一的一個一元運算符,用來對一個二進制數(shù)按位取反,即將0變?yōu)?,1變?yōu)?。右移位。用來將第一個操作數(shù)中的各二進制位都向右移動由第二個操作數(shù)中指定的位數(shù)。無符號右移位。用來將第一個操作數(shù)中的各二進制位都向右移動由第二個操作數(shù)中指定的位數(shù),且左邊空出的位數(shù)都添上0。讓我們通過下面的一些例子來更好的領悟位運算符的運用(為了使代碼更清晰,我使用一些比較小的數(shù)字,并且只用4個字節(jié)中的最后一個字節(jié)來表示,因為其他三個字節(jié)都是零):a=3&5;trace(a);/輸出為1。因為3是00000011,而5是00000101,按位“與”的結(jié)果是:0000001100000101(&)-00000001使用按位“與”,你可以把某個數(shù)字的某些指定位的值保存下來。具體的說,你可以設計一個數(shù)字B,使數(shù)字B中的那些與數(shù)字A中你想要保存其值的那些位的相應位的值為1,且讓數(shù)字B中其余的位的值為0,然后讓這兩個數(shù)字進行按位“與”,則運算的結(jié)果就自然保存了數(shù)字A中你想要保存的那些位的值。例如,有一個數(shù)字01101010,你想把其左起第2、3、6、7、8位的值保存下來,則你可以這樣:01101010(這就是數(shù)字A)01100111(這就是你設計的數(shù)字B)(&)-01100010(所得結(jié)果中保留了你要保存的那些位的值)3和5按位“或”的結(jié)果為7。a=3|5;trace(a);/輸出為7。3和5按位“異或”的結(jié)果為6。a=35;trace(a);/輸出為6。使用按位“異或”可以對某個數(shù)字的特定位的值進行翻轉(zhuǎn)。例如,如果有一個數(shù)字01110101,你想使其低4位翻轉(zhuǎn),即1變?yōu)?,0變?yōu)?,則你只需讓它與00001111進行按位“異或”即可:0111010100001111()- 01111010按位“異或”還可以實現(xiàn)在不借助第三個變量的情況下交換兩個變量的值。例如,如果a為3,b為5,要交換a和b的值,你可以使用下面的腳本:a=3;b=5;a=ab;b=ba;a=ab;trace(a);/輸出為5。trace(b);/輸出為3。這是因為b=ba;這行代碼相當于b=b(ab)=bab=abb=a0=a。而a=ab;這行代碼相當于a=(ab)a=aba=b。對于按位“非”運算符(),需要注意的是要把它和負運算符(-)區(qū)分開來。例如,對3執(zhí)行按位“非”的結(jié)果是-4,而不是-3。a=3;trace(a);/輸出為-4。對某個數(shù)字執(zhí)行“左移位”運算,相當于對該數(shù)字進行乘法運算,左移一位,相當于對該數(shù)字乘以2,左移兩位,相當于對該數(shù)字乘以22=4。就像下例所示:a=3;a=a2;trace(a);/輸出為2。需要的注意的是,如果原先數(shù)字的最高位為0,則在右移位時,左側(cè)空出的位將被填充0,如果原先數(shù)字的最高位為1,則填充1?!盁o符號右移位”同“右移位”基本一樣,只是無論原先數(shù)字的最高位為0還是1,在右移位時,左側(cè)空出的位都將被填充0。19.4.7 賦值運算符在Flash ActionScript中,你是使用賦值運算符來為變量賦值的。賦值運算符的老祖宗是等號(=)。在下面你會看到,除了=外,通過將=與其他的算術、邏輯和位運算符結(jié)合到一起,可以構(gòu)成許多被稱為“復合賦值運算符”的賦值運算符。但事實上,這些復合賦值運算符盡管會使程序代碼變得更簡短,有時也能使某些工作變得更容易,但更多的時候,它們會使你看不清程序的邏輯。在使用賦值運算符時,有一點需要注意,那就是賦值運算符的左側(cè)必須是變量或?qū)傩?。這樣的代碼是錯誤的:5+;。運算符執(zhí)行的運算=賦值。將右邊表達式的值放入左邊的變量中。+遞增。這是一個一元運算符,它對作為操作數(shù)的變量執(zhí)行加1運算后又把結(jié)果重新賦給該變量。-遞減。這是一個一元運算符,它對作為操作數(shù)的變量執(zhí)行減1運算后又把結(jié)果重新賦給該變量。+=相加并賦值。它對左邊變量的值和右邊表達式的值進行加法運算,并把運算結(jié)果重新賦給該變量。-=相減并賦值。它用左邊變量的值減去右邊表達式的值,并把運算結(jié)果重新賦給該變量。*=相乘并賦值。它對左邊變量的值和右邊表達式的值進行乘法運算,并把運算結(jié)果重新賦給該變量。/=相除并賦值。它用左邊變量的值除以右邊表達式的值,并把運算結(jié)果重新賦給該變量。%=求模并賦值。它用左邊變量的值除以右邊表達式的值,并把所得的余數(shù)重新賦給該變量。=右移位并賦值。=無符號右移位并賦值。=按位“異或”并賦值。|=按位“或”并賦值。&=按位“與”并賦值。對于這些復合賦值運算符,我只舉一個例子:counter+=10;等效于:counter=counter+10;其他復合賦值運算符的用法你猜也能猜到的,在此不再贅述。除了=賦值運算符外,你用的最多的可能就是遞增賦值運算符(+)和遞減賦值運算符(-)了。你經(jīng)常會把它們用于對計數(shù)器變量加1或減1。就象這樣:counter+;上面的語句等效于counter = counter + 1;。對于遞增和遞減運算符而言,它們有兩種使用格式:預先遞增(或遞減)格式和滯后遞增(或遞減)格式。兩種格式的不同之處是你是將這些運算符放置在操作數(shù)的前面還是后面,就象這樣+counter或counter-,這會產(chǎn)生一點微妙的但卻非常重要的不同。將遞增運算符放置在操作數(shù)的后面會遞增counter但“返回”操作數(shù)在遞增發(fā)生前的值。當你的整個的語句只有一個counter+時,這個微妙的差異無關緊要。然而,當你說otherVariable=counter+時,otherVariable將變成counter被遞增前的值。相反,如果你說otherVariable =+counter,otherVariable將變成counter遞增后的值。不能簡單的說這兩種方式哪種好,取決于你的目的它們都能夠被很好的利用。看下面的例子:a=1;b=1;x=a+;y=+b;trace(x);/輸出為1。trace(y);/輸出為2。盡管預先遞增(或遞減)和滯后遞增(或遞減)之間的差異可能看起來很微妙,但在某一特定的情形中,你可能不得不使用預先遞增或預先遞減的方式。當操作數(shù)是一個你無法改變的值時,只有用預先遞增或預先遞減才具有意義。例如:一個影片剪輯的_totalframes屬性無法通過編程來改變,如果你想要使用一個比_to

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論