JavaScript+jQuery Web前端開發(fā)技術(shù)(微課版)課件 學(xué)習(xí)單元3:JavaScript函數(shù)_第1頁
JavaScript+jQuery Web前端開發(fā)技術(shù)(微課版)課件 學(xué)習(xí)單元3:JavaScript函數(shù)_第2頁
JavaScript+jQuery Web前端開發(fā)技術(shù)(微課版)課件 學(xué)習(xí)單元3:JavaScript函數(shù)_第3頁
JavaScript+jQuery Web前端開發(fā)技術(shù)(微課版)課件 學(xué)習(xí)單元3:JavaScript函數(shù)_第4頁
JavaScript+jQuery Web前端開發(fā)技術(shù)(微課版)課件 學(xué)習(xí)單元3:JavaScript函數(shù)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)習(xí)單元3

JavaScript函數(shù)任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階JavaScript函數(shù)任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)JavaScript函數(shù)調(diào)用任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階JavaScript函數(shù)定義使用JavaScript函數(shù)的返回值JavaScript函數(shù)參數(shù)變量作用域JavaScript匿名函數(shù)函數(shù)表達(dá)式JavaScript回調(diào)函數(shù)JavaScript嵌套函數(shù)JavaScript遞歸函數(shù)JavaScript內(nèi)置函數(shù)JavaScript函數(shù)是具備一定功能且可重復(fù)調(diào)用的JavaScript代碼段,JavaScript函數(shù)會在某代碼調(diào)用它時被執(zhí)行。JavaScript函數(shù)定義基本語法格式如下:function函數(shù)名(參數(shù)1,參數(shù)2,...){代碼段}【案例】使用函數(shù)實現(xiàn)兩個數(shù)求和功能。<scripttype="text/javascript">functiongetSum(num1,num2){returnnum1+num2;}</script>任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)定義函數(shù)時需要注意:(1)函數(shù)名要滿足標(biāo)識符的命名規(guī)則,并盡量做到見名知意。①命名采用小駝峰式命名法,即當(dāng)函數(shù)名是由一個或多個單詞連結(jié)在一起時,即除第一個單詞之外,其他單詞首字母大寫,如studentCount。②前綴一般使用動詞。如獲取樣式時,函數(shù)命名為getStyle等,常用動詞含義如表所示:(2)符合約定俗成的命名習(xí)慣:動詞含義can判斷是否可執(zhí)行某個動作has判斷是否含有某個值is判斷是否為某個值get獲取某個值set設(shè)置某個值load加載某些數(shù)據(jù)③構(gòu)造函數(shù)采用大駝峰命名法,即當(dāng)函數(shù)名是由一個或多個單詞連結(jié)在一起時,所有單詞首字母大寫。JavaScript函數(shù)定義任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)1.JavaScript函數(shù)調(diào)用基本語法格式函數(shù)定義后并不會自動執(zhí)行,只有調(diào)用函數(shù)的時候才會執(zhí)行。<body><divid="MyDiv"></div><scripttype="text/javascript">functiongetSum(num1,num2){returnnum1+num2;}vars=getSum(3,2);document.getElementById("MyDiv").innerHTML="3+2="+s;</script></body>JavaScript函數(shù)調(diào)用的語法比較簡單,其基本語法格式如下:運(yùn)行網(wǎng)頁文件,結(jié)果如圖所示。【案例】定義并調(diào)用兩數(shù)求和的函數(shù)。參考代碼如下:函數(shù)名(參數(shù)1,參數(shù)2,...)JavaScript函數(shù)調(diào)用任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)2.在頁面中調(diào)用JavaScript函數(shù)如果用戶要實現(xiàn)一些比較簡單的功能,可以在<head>和</head>之間進(jìn)行函數(shù)的定義,然后在<body>和</body>之間進(jìn)行調(diào)用?!景咐慷x并調(diào)用函數(shù),實現(xiàn)問候語“Hello,World!”的輸出。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>輸出問候語</title><scripttype="text/javascript">functionsayHello(str1,str2){alert(str1+""+str2);}</script></head><body><scripttype="text/javascript">sayHello("Hello","World!");</script></body></html>JavaScript函數(shù)調(diào)用任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)3.在事件響應(yīng)中調(diào)用JavaScript函數(shù)用戶訪問頁面時,會觸發(fā)很多用戶操作,如單擊按鈕、敲擊鍵盤或滾動鼠標(biāo)滾輪,這些操作都會觸發(fā)相應(yīng)的按鈕、鍵盤或鼠標(biāo)事件,因此用戶可以借助事件響應(yīng)來調(diào)用JavaScript函數(shù)?!景咐慷x函數(shù)用于實現(xiàn)單擊按鈕輸出問候語的功能。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>通過單擊按鈕輸出問候語</title><scripttype="text/javascript">functionsayHello(str1,str2){alert(str1+""+str2);}</script> </head> <body><inputtype="button"value="hello"onclick="sayHello('Hello','World!')"> </body></html>JavaScript函數(shù)調(diào)用任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)4.在超鏈接中調(diào)用JavaScript函數(shù)JavaScript函數(shù)除了可以簡單調(diào)用、在事件響應(yīng)中調(diào)用,還可以通過超鏈接調(diào)用。【案例】定義函數(shù),用于在單擊超鏈接時輸出問候語。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>通過單擊超鏈接輸出問候語</title><scripttype="text/javascript">functionsayHello(str1,str2){alert(str1+""+str2);}</script> </head> <body><ahref="#"onclick="sayHello('Hello','World!')">hello</a> </body></html>JavaScript函數(shù)調(diào)用任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)使用參數(shù)時應(yīng)注意以下幾點(diǎn):在函數(shù)內(nèi)部的代碼中,當(dāng)某些值不能確定的時候,可以通過函數(shù)的參數(shù)從外部接收進(jìn)來。一個函數(shù)可以通過傳入不同的參數(shù)來完成不同的操作。(1)函數(shù)參數(shù)分為形式參數(shù)和實際參數(shù)。形式參數(shù)(簡稱形參)是指在定義函數(shù)時函數(shù)名后面括號中的變量名稱,實際參數(shù)(簡稱實參)是指函數(shù)調(diào)用時,函數(shù)名后面括號中的參數(shù)。函數(shù)形參和實參的具體語法形式如下:function函數(shù)名(形參1,形參2,...){//函數(shù)聲明的小括號里的是形參......//函數(shù)體代碼}函數(shù)名(實參1,實參2,...)//函數(shù)調(diào)用時的小括號里的是實參JavaScript函數(shù)參數(shù)任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)【案例】形參定義與實參調(diào)用的數(shù)量不一致應(yīng)用示例。(2)JavaScript函數(shù)參數(shù)的使用非常靈活,它允許函數(shù)的形參和實參個數(shù)不同。當(dāng)實參數(shù)量大于形參數(shù)量時,函數(shù)可以正常執(zhí)行,多余的實參由于沒有形參接收,會被忽略,除非使用其他方式(如arguments)才能獲得多余的實參。當(dāng)實參數(shù)量小于形參數(shù)量時,多出來的形參類似于一個已聲明未賦值的變量,其值為undefined。<scripttype="text/javascript">functionshowNum(num1,num2){console.log(num1,num2);}showNum(123,456,789);//實參數(shù)量大于形參數(shù)量,輸出:123456showNum(123);//實參數(shù)量小于形參數(shù)量,輸出:123undefined</script>JavaScript函數(shù)參數(shù)任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)1.帶有返回值的JavaScript函數(shù)語法格式當(dāng)函數(shù)調(diào)用時,并不是所有情況都需要把結(jié)果進(jìn)行打印輸出,但又期待函數(shù)調(diào)用后能夠給開發(fā)者一個反饋,這個反饋稱之為返回值,在JavaScript中,函數(shù)通過return語句得到一個返回值。JavaScript函數(shù)通過return得到返回值,其基本語法格式如下://聲明一個帶返回值的函數(shù)function函數(shù)名(形參1,形參2,形參3...){ //函數(shù)體

return返回值;}//可以通過變量來接收這個返回值var變量=函數(shù)名(實參1,實參2,實參3...)使用JavaScript函數(shù)的返回值任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)【案例】求兩數(shù)的平均值。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>求兩數(shù)的平均值</title><scripttype="text/javascript">functiongetAvg(num1,num2){varavg=(num1+num2)/2;returnavg;//返回求平均值的運(yùn)算結(jié)果}</script></head><body><scripttype="text/javascript">vargetResult=getAvg(10,20);alert("10和20的平均值為:"+getResult);</script></body></html>使用JavaScript函數(shù)的返回值任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)2.使用帶有返回值的JavaScript函數(shù)注意事項(1)每一個函數(shù)都會有一個返回值,這個返回值通過關(guān)鍵字“return”進(jìn)行設(shè)置。(2)若未顯式地設(shè)置函數(shù)的返回值,那么函數(shù)會默認(rèn)返回undefined。(3)若手動設(shè)置了函數(shù)的返回值后,函數(shù)將返回手動設(shè)置的值。(4)在函數(shù)中,一旦執(zhí)行完成return語句,那么整個函數(shù)就結(jié)束了,return后的語句將不再執(zhí)行。(5)return返回的值只能有一個。(6)如果需要函數(shù)返回多個值,需要將值組合成一個對象或數(shù)組進(jìn)行返回。使用JavaScript函數(shù)的返回值任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)1.全局作用域在前面的內(nèi)容中講到變量需要先聲明后使用,但這并不意味著聲明變量后就可以在任意位置使用該變量,而限制變量可用性的代碼范圍就是變量的作用域。作用域機(jī)制可以有效減少命名沖突的情況出現(xiàn)。JavaScript根據(jù)作用域的使用范圍的不同,將其劃分為全局作用域、函數(shù)作用域和塊級作用域(ES6提供的)。

不在任何函數(shù)內(nèi)定義(顯式定義)的變量或在函數(shù)內(nèi)未使用var關(guān)鍵字定義(隱式定義)的變量,都處于全局作用域中,被稱為全局變量。使用JavaScript函數(shù)的返回值任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)2.函數(shù)作用域在函數(shù)內(nèi)使用var關(guān)鍵字定義的變量具有函數(shù)作用域,被稱為局部變量。3.塊級作用域(ES6引入)使用let或const關(guān)鍵字在一對花括號“{}”內(nèi)(如if語句、for循環(huán)、while循環(huán)等)定義的變量具有塊級作用域,被稱為塊級變量。使用JavaScript函數(shù)的返回值任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)【案例】利用變量作用域機(jī)制輸出地域名稱。<scripttype="text/javascript"> varaddress='河北省';//定義并賦值全局變量

functionfn1(){ varaddress='石家莊';//定義并賦值局部變量

console.log(address);//輸出局部變量address的值,輸出結(jié)果:石家莊

} fn1(); console.log(address);//輸出全局變量address的值,輸出結(jié)果:河北省

functionfn2(){ address='滄州';//修改全局變量

console.log(address);//輸出全局變量address的值,輸出結(jié)果:滄州

} fn2(); console.log(address);//輸出全局變量address的值,輸出結(jié)果:滄州</script>變量作用域任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊——函數(shù)基礎(chǔ)在時間顯示JavaScript腳本部分,如果將所有與時間顯示相關(guān)的功能性代碼放在一起,代碼量較大,閱讀困難,維護(hù)起來也麻煩,可以通過引入函數(shù)來實現(xiàn)對程序的模塊化設(shè)計。任務(wù)描述任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊分析整個JavaScript源代碼的功能實現(xiàn)部分,日期顯示、星期數(shù)顯示、時間顯示以及問候語顯示功能都相對獨(dú)立,可以將這些功能相對獨(dú)立的代碼分別封裝到函數(shù)中,并在需要時調(diào)用相應(yīng)函數(shù),實現(xiàn)程序的模塊化設(shè)計。任務(wù)分析任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊1.利用函數(shù)優(yōu)化日期定義2.利用函數(shù)優(yōu)化星期數(shù)、時間以及問候語定義3.定義函數(shù),格式化輸出4.網(wǎng)頁運(yùn)行測試任務(wù)實施任務(wù)3.1優(yōu)化設(shè)計時間顯示模塊【案例】利用函數(shù)表達(dá)式的方式求兩數(shù)平均值。函數(shù)表達(dá)式將聲明的函數(shù)賦值給一個變量,通過變量完成函數(shù)的調(diào)用和參數(shù)的傳遞,它也是JavaScript中另外一種實現(xiàn)自定義函數(shù)的方式。<scripttype="text/javascript">vargetResult=function(num1,num2){//定義函數(shù)表達(dá)式return(num1+num2)/2;}console.log(getResult(6,8));//調(diào)用函數(shù)表達(dá)式,輸出結(jié)果:7</script>從上述代碼可以看出,函數(shù)表達(dá)式與函數(shù)聲明的定義方式類似,不同的是函數(shù)表達(dá)式的定義必須在調(diào)用之前,而函數(shù)聲明的方式不限制聲明與調(diào)用的順序。任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階函數(shù)表達(dá)式匿名函數(shù)調(diào)用方式有三種:在上例中,由于getResult是一個變量名,給這個變量賦值的函數(shù)沒有函數(shù)名,所以這個函數(shù)也被稱為匿名函數(shù)。程序中將匿名函數(shù)賦值給了變量getResult以后,變量getResult就能像函數(shù)一樣調(diào)用。通過函數(shù)表達(dá)式聲明方式調(diào)用通過處理事件方式調(diào)用通過自調(diào)用方式調(diào)用任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript匿名函數(shù)【案例】匿名函數(shù)的調(diào)用。<scripttype="text/javascript"> //調(diào)用方式1:通過函數(shù)表達(dá)式聲明方式

varfn=function(num1,num2){ console.log(num1+num2); }; fn(20,20);

//調(diào)用方式2:通過處理事件方式

window.onload=function(){ fn(20,22); } //調(diào)用方式3:通過自調(diào)用方式

(function(num3,num4){ console.log(num3*num4); })(20,21);

</script>任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript匿名函數(shù)在前面的程序設(shè)計中,函數(shù)體內(nèi)所有功能均已定義完整,這種情況稱之為靜態(tài)編程;如果函數(shù)體內(nèi)部分功能尚未定義,由調(diào)用者定義,這種情況稱之為動態(tài)編程,動態(tài)編程可以通過回調(diào)函數(shù)來實現(xiàn)。所謂回調(diào)函數(shù)指的是一個函數(shù)A作為參數(shù)傳遞給一個函數(shù)B,然后在B的函數(shù)體內(nèi)調(diào)用函數(shù)A。其中匿名函數(shù)常用作函數(shù)的參數(shù)傳遞,實現(xiàn)回調(diào)函數(shù)。任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript回調(diào)函數(shù)【案例】回調(diào)函數(shù)的應(yīng)用。<scripttype="text/javascript"> functionchoice(num,fn){ returnfn(num); } choice(1,function(num){ console.log('您選擇的'+num+',歡迎進(jìn)入探索新知模塊!'); });

choice(2,function(num){ console.log('您選擇的'+num+',歡迎進(jìn)入溫故知新模塊!'); });

choice(3,function(num){ console.log('您選擇的'+num+',歡迎進(jìn)入新知闖關(guān)模塊!'); });</script>任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript回調(diào)函數(shù)

JavaScript在定義函數(shù)時,可以在函數(shù)體內(nèi)部定義新的函數(shù),這就是嵌套函數(shù)。內(nèi)部函數(shù)可以使用外部函數(shù)的參數(shù)及函數(shù)的全局變量,嵌套函數(shù)的作用域只在函數(shù)體內(nèi)部。在JavaScript中要謹(jǐn)慎使用嵌套函數(shù),因為不合理的使用會大大降低程序的可讀性。任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript嵌套函數(shù)【案例】求各參數(shù)之和。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>求各參數(shù)之和</title><scripttype="text/javascript">varoutter=0;functionoutterAdd(num1,num2){functioninnerAdd(){alert("各參數(shù)的和為:"+(num1+num2+outter));}returninnerAdd();}</script></head><body><scripttype="text/javascript">outterAdd(10,20);</script></body></html>任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript嵌套函數(shù)JavaScript遞歸函數(shù)的語法格式如下:遞歸函數(shù)是嵌套函數(shù)調(diào)用中一種特殊的調(diào)用。它指的是一個函數(shù)直接或間接調(diào)用函數(shù)自身的過程,這種函數(shù)稱為遞歸函數(shù)。由于遞歸函數(shù)是一個函數(shù)從其內(nèi)部調(diào)用其本身,因此如果遞歸函數(shù)處理不當(dāng),就會使程序陷入“死循環(huán)”。為了防止“死循環(huán)”的出現(xiàn),可以設(shè)計一個做自加運(yùn)算的變量,用于記錄函數(shù)自身調(diào)用的次數(shù),如果次數(shù)太多就讓它自動退出循環(huán),從而避免“死循環(huán)”的出現(xiàn)。function遞歸函數(shù)名(參數(shù)1){

遞歸函數(shù)名(參數(shù)2)}說明:在定義遞歸函數(shù)時,需要滿足兩個必要條件:(1)必須包括一個結(jié)束遞歸的條件;(2)必須包括一個遞歸調(diào)用的語句。任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascrip遞歸函數(shù)【案例】利用JavaScript遞歸函數(shù)求10的階乘。<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>求10的階乘</title><scripttype="text/javascript">functiongetFact(num){if(num<=1){return1;}else{returngetFact(num-1)*num;}}</script></head><body><scripttype="text/javascript">alert("10的階乘為:"+getFact(10));</script></body></html>任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript遞歸函數(shù)

JavaScript的函數(shù)有兩種,一種是根據(jù)需要由程序員自定義的函數(shù),另外一種是JavaScript內(nèi)部事先定義好的函數(shù),也就是JavaScript內(nèi)置函數(shù)。內(nèi)置函數(shù)是由瀏覽器內(nèi)核預(yù)先配備的,意味著開發(fā)者不需要引入任何外部庫就可以直接使用,從而簡化了開發(fā)過程極大地提高編程效率。

JavaScript提供了五類常用的內(nèi)置函數(shù),分別是常規(guī)函數(shù)、數(shù)組函數(shù)、日期函數(shù)、數(shù)學(xué)函數(shù)和字符串函數(shù)。我們在這里首先介紹一下常規(guī)函數(shù),一些使用頻率較高的常規(guī)函數(shù)如表所示。任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript內(nèi)置函數(shù)函數(shù)功能eval()計算某個字符串,并執(zhí)行其中的JavaScript代碼。isFinite()用于檢查其參數(shù)是否是無窮大。isNaN()用于檢查其參數(shù)是否是非數(shù)字值。parseInt()解析一個字符串,并返回一個整數(shù)。parseFloat()解析一個字符串,并返回一個浮點(diǎn)數(shù)。encodeURI() 用于對整個URI(UniformResourceIdentifier,統(tǒng)一資源標(biāo)識符)進(jìn)行編碼,它會對一些特殊字符進(jìn)行編碼,但保留了部分在URI中有特定用途的字符(如;、/、?、:等)不進(jìn)行編碼。encodeURIComponent()對更多的字符進(jìn)行編碼,包括encodeURI()中保留的那些字符。通常用于對URI中的參數(shù)部分進(jìn)行編碼。decodeURI() 對encodeURI()編碼的文本進(jìn)行解碼decodeURIComponent()對decodeURIComponent()編碼的文本進(jìn)行解碼任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript內(nèi)置函數(shù)

JavaScript的函數(shù)有兩種,一種是根據(jù)需要由程序員自定義的函數(shù),另外一種是JavaScript內(nèi)部事先定義好的函數(shù),也就是JavaScript內(nèi)置函數(shù)。內(nèi)置函數(shù)是由瀏覽器內(nèi)核預(yù)先配備的,意味著開發(fā)者不需要引入任何外部庫就可以直接使用,從而簡化了開發(fā)過程極大地提高編程效率。

JavaScript提供了五類常用的內(nèi)置函數(shù),分別是常規(guī)函數(shù)、數(shù)組函數(shù)、日期函數(shù)、數(shù)學(xué)函數(shù)和字符串函數(shù)。我們在這里首先介紹一下常規(guī)函數(shù),一些使用頻率較高的常規(guī)函數(shù)如表所示。任務(wù)3.2實時更新時間顯示——函數(shù)進(jìn)階Javascript內(nèi)置函數(shù)【案例】回調(diào)函數(shù)的應(yīng)用。<scripttype="text/javascript"> functionchoice(num,fn){ returnfn(num); } choice(1,function(num){ console.log('您選擇的'+num+',歡迎進(jìn)入探索新知模塊!'); });

choice(2,function(num){ console.log('您選擇的'+num+',歡迎進(jìn)入溫故知新模塊!'); });

choice(3,function(num){ console.log('您選擇的'+num+',歡迎進(jìn)入新知闖關(guān)模塊!'); });</s

溫馨提示

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

評論

0/150

提交評論