![微信小程序開發(fā) 教案 3.10 教案-隨機數(shù)求和_第1頁](http://file4.renrendoc.com/view/578fad8bfa99e8502a4bcc0c2c4ebb3c/578fad8bfa99e8502a4bcc0c2c4ebb3c1.gif)
![微信小程序開發(fā) 教案 3.10 教案-隨機數(shù)求和_第2頁](http://file4.renrendoc.com/view/578fad8bfa99e8502a4bcc0c2c4ebb3c/578fad8bfa99e8502a4bcc0c2c4ebb3c2.gif)
![微信小程序開發(fā) 教案 3.10 教案-隨機數(shù)求和_第3頁](http://file4.renrendoc.com/view/578fad8bfa99e8502a4bcc0c2c4ebb3c/578fad8bfa99e8502a4bcc0c2c4ebb3c3.gif)
![微信小程序開發(fā) 教案 3.10 教案-隨機數(shù)求和_第4頁](http://file4.renrendoc.com/view/578fad8bfa99e8502a4bcc0c2c4ebb3c/578fad8bfa99e8502a4bcc0c2c4ebb3c4.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3章 微信小程序概述任務(wù)3.10隨機數(shù)求和課時內(nèi)容隨機數(shù)求和課時1教學(xué)目標(biāo)掌握J(rèn)avaScript中的Array和Number對象中的相關(guān)函數(shù)教學(xué)重點JavaScript中的Array和Number對象中的相關(guān)函數(shù)教學(xué)難點JavaScript中的Array和Number對象中的相關(guān)函數(shù)教學(xué)設(shè)計.教學(xué)思路:通過實訓(xùn)任務(wù)隨機數(shù)求和的制作來讓學(xué)生掌握J(rèn)avaScript中的Array和 Number對象中的相關(guān)函數(shù)。.教學(xué)手段:多媒體+計算機.教學(xué)資料:教材、多媒體課件教學(xué)內(nèi)容一、任務(wù)描述設(shè)計一個小程序,運行后產(chǎn)生 組100以內(nèi)的五個隨機數(shù),要求保留2位小數(shù),顯示出這隨機 產(chǎn)生五個數(shù)的和;當(dāng)點擊“
2、求隨機數(shù)的和”按鈕時,首先產(chǎn)生一組新的五個隨機數(shù),并計算顯示出 這組隨機數(shù)的和。二、導(dǎo)入知識點本任務(wù)用到了 JavaScript中的Array和Number對象中的相關(guān)函數(shù)。JavaScript中的對象包括:字 符串、數(shù)字、數(shù)組、日期,等等。對象是擁有屬性和方法的數(shù)據(jù),屬性是靜態(tài)數(shù)據(jù),方法是能夠在 對象上執(zhí)行的動作,即動態(tài)數(shù)據(jù)。l.JavaScript 中的 Array 對象用于在單個的變量中存儲多個值,其常用屬性和方法如表3.6所示。表3.6 Array對象常用屬性和方法屬性和方法說明length設(shè)置或返回數(shù)組中元素的數(shù)目concat()連接兩個或更多的數(shù)組,并返回結(jié)果join()把數(shù)組的所
3、有元素放入一個字符串。元素通過指定的分隔符進行分隔POP()刪除并返回數(shù)組的最后一個元素push()向數(shù)組的末尾添加一個或更多元素,并返回新的長度reverse()反向倒序數(shù)組中的元素shift()刪除并返回數(shù)組的第個元素slice()從某個已有的數(shù)組返回選定的元素sort()對數(shù)組的元素進行排序splice()刪除元素,并向數(shù)組添加新元素toSource()返回該對象的源代碼toStringf)把數(shù)組轉(zhuǎn)換為字符串,并返回結(jié)果toLocaleString()把數(shù)組轉(zhuǎn)換為本地數(shù)組,并返回結(jié)果unshift()向數(shù)組的開頭添加一個或更多元素,并返回新的長度valueOf()返回數(shù)組對象的原始值2J
4、avaScript 中的 Number 對象該對象是原始數(shù)值的包裝對象,其常用屬性和方法如表3.7所示。表3.7 Number對象常用屬性和方法3.本此任務(wù)使用了以下知識點:屬性和方法說明MAX_VALUE可表示的最大的數(shù)MIN_VALUE可表示的最小的數(shù)NaN非數(shù)字值NEGATIVEJNFINITY負(fù)無窮大,溢出時返回該值POSITIVEJNFINITY正無窮大,溢出時返回該值toString()把數(shù)字轉(zhuǎn)換為字符串,使用指定的基數(shù)toLocaleString()把數(shù)字轉(zhuǎn)換為字符串,使用本地數(shù)字格式順序toFixed()把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字toExponentia
5、l()把對象的值轉(zhuǎn)換為指數(shù)計數(shù)法toPrecision()把數(shù)字格式化為指定的長度valueOf()返回一個Number對象的基本數(shù)字值(1) JavaScript代碼中使用語句var r=(Math.random()*100).toFixed*1產(chǎn)生一個隨機數(shù)后乘1,并使 用函數(shù)toFixed將產(chǎn)生的隨機數(shù)保留小數(shù)點后2位。(2) JavaScript代碼中Array對象函數(shù)的使用方法,并能產(chǎn)生5個隨機數(shù)。(3) JavaScript代碼中的Number對象函數(shù)的使用方法。三,實現(xiàn)效果根據(jù)任務(wù)描述可以做出如圖3.16所示的效果。初始界面如圖(a)所示,點擊“產(chǎn)生新的隨機 數(shù)”按鈕后,將產(chǎn)生一
6、列新的隨機數(shù),并對這些隨機數(shù)進行求和,如圖(b)和圖(c)所示。WeCharr10595% 10231023Webcin1023WebcinWebcin Q五個隨機數(shù)求和隨機產(chǎn)生的五個數(shù)分別為: 99.8245.624.0721.341.51五個隨機數(shù)的和為:192.33999999999997五個隨機數(shù)求和隨機產(chǎn)生的五個數(shù)分別為:27.1379.1867.971023WebcinWebcin Q五個隨機數(shù)求和隨機產(chǎn)生的五個數(shù)分別為: 99.8245.624.0721.341.51五個隨機數(shù)的和為:192.33999999999997五個隨機數(shù)求和隨機產(chǎn)生的五個數(shù)分別為:27.1379.186
7、7.9781.6253.47五個隨機數(shù)的和為:309.37五個隨機數(shù)求和隨機產(chǎn)生的五個數(shù)分別為:14.5139.4879.5719.5611.13五個隨機數(shù)的和為:164.25(a)初始界面(b)新的隨機數(shù)列I(c)新的隨機數(shù)列II四任務(wù)實現(xiàn).編寫index.wxml文件代碼代碼主要通過列表渲染的方法將邏輯層產(chǎn)生的隨機數(shù)列表示在屏幕上,并顯示隨機數(shù)列的和, 最下面添加一個按鈕,用于綁定產(chǎn)生新的隨機數(shù)的事函數(shù)。.編寫index.wxss文件代碼.編寫index.js文件代碼代碼中主要包含了全局變里和全局函數(shù)的定義,并在Page函數(shù)中定義了 0nLoad函數(shù)和newRand函 數(shù)。(1)全局變重的
8、定義。首先義1個全局?jǐn)?shù)組變重rand和1個全局普通變重sum/and用來存儲產(chǎn) 生的隨機數(shù)列,sum用來存儲隨機數(shù)列的和。(2)全局函數(shù)的定義。定義createRand。函數(shù)用于產(chǎn)生隨機數(shù)列并求和,該函數(shù)首先利用for循環(huán)產(chǎn) 生6個隨機數(shù)并將這些數(shù)據(jù)添加到數(shù)組中。Math.random。函數(shù)用于產(chǎn)生01之間的隨機數(shù), Math.random()*100能夠產(chǎn)生0100之間的隨機數(shù),toFixed函數(shù)用于實現(xiàn)將產(chǎn)生的隨機數(shù)保留小數(shù) 點后2位,乘1的目的是將產(chǎn)生的隨機數(shù)字符串轉(zhuǎn)換為數(shù)值類型。rand.push(r)用于將產(chǎn)生的隨機數(shù)r添加到rand數(shù)組中。console.log(sum)函數(shù)用于在
9、控制臺顯示sum數(shù)據(jù),這種方法對程序調(diào)試很有幫助。(5)在onLoad()和newRand。方法中調(diào)用createRand。方法產(chǎn)生隨機數(shù)列并求和,然后通過 this. setData。方法將結(jié)果渲染到視圖層。練習(xí)課時內(nèi)容遞歸求和計算器課時1教學(xué)目標(biāo)掌握J(rèn)avaScript中的邏輯運算符 掌握button組件的使用方法教學(xué)重點JavaScript中的邏輯運算符 button組件的使用方法教學(xué)難點button組件的使用方法教學(xué)設(shè)計.教學(xué)思路:通過實訓(xùn)任務(wù)成績計算器的制作來讓學(xué)生掌握J(rèn)avaScript中的邏輯運算符 與button組件的使用方法.教學(xué)手段:多媒體+計算機.教學(xué)資料:教材、多媒體課
10、件教學(xué)內(nèi)容一、任務(wù)描述設(shè)計一個計算學(xué)生平均成績的小程序。當(dāng)輸入學(xué)生信息和各門功課成績并提交后,能夠顯示學(xué) 生的信息及平均成績。二、導(dǎo)入知識點本任務(wù)涉及JavaScript中的邏輯運算符和button組件的使用方法。1. JavaScript中的邏輯運算符用于測定變量或值之間的邏輯關(guān)系,其中x=6, y=7,如表3.2解釋了邏輯運算符的含義。表3.2 JavaScript中的邏輯運算符運算符描述例子&and(xvlO&yl)為 falseIIor(x=6|y=6)為 true!*not(x=y)為 false.button按鈕組件該組件常用屬性如表3.3所示。表3.3 button組件常用屬性屬
11、性size type和form-type的合法值如表3.4所示。屬性類型默認(rèn)值必填說明sizestringdefault否按鈕的大小typestringdefault否按鈕的樣式類型plainbooleanFALSE否按鈕是否鏤空,背景色透明disabledbooleanFALSE否是否禁用loadingbooleanFALSE否名稱前是否帶loading圖標(biāo)form-typestring否用于form組件,點擊分別會觸發(fā)form 組件的submit/reset事件表3.4屬性size、type和form-type的合法值屬性合法值說明sizedefault默認(rèn)大小mini小尺寸typepri
12、mary綠色default白色warn紅色form-typesubmit提交表單reset重置表單三,實現(xiàn)效果根據(jù)本次任務(wù)的描述,可做出如圖3.14所示的效果。初始界面如圖(a)初始界面所示,當(dāng)輸入 姓名時,屏幕下面顯示中文的輸入鍵盤,如圖(b)輸入信息時的界面所示,當(dāng)輸入成績時,屏幕下 面顯示數(shù)字鍵盤;輸入完成后點擊“提交”按鈕,在按鈕下方將顯示學(xué)生姓名及成績,如圖(c)提交后的界面所示。在輸入過程中,如果某項內(nèi)容為空,點擊“提交”按鈕后屏幕沒有反應(yīng)。w*Chrr11:12Weixin成績計算器姓名:WeCh-tv11:14V.e xi n96% mi*成績計算器姓名:語文或旗:數(shù)學(xué)成綾:
13、WeChatr121496%Weixin Q成績計算器提交姓名:邦偉語文成績:89數(shù)學(xué)成績:w*Chrr11:12Weixin成績計算器姓名:WeCh-tv11:14V.e xi n96% mi*成績計算器姓名:語文或旗:數(shù)學(xué)成綾: WeChatr121496%Weixin Q成績計算器提交姓名:邦偉語文成績:89數(shù)學(xué)成績:96數(shù)學(xué)成績:92平均分:92.33333333333333語文成績數(shù)學(xué)成績數(shù)學(xué)成績平均分:數(shù)學(xué)成殘:平均分:(a)初始界面(b)輸入信息時的界面(c)提交后的界面圖3.14(a)初始界面四,任務(wù)實現(xiàn)(1)編寫index.wxml文件代碼。代碼中主要包含用于輸入學(xué)生姓名和成績的input輸入框;(2)編寫index.wxss文件代碼。該文件中定義了 index.wxml文件中使用的各種樣式,包括:page、 placeholder input、 button content 和.content-item。(3)編寫index.wxss文件代碼。該文件中定義了 index.wxml文件中使用的各種樣式,包括:page、 box titile placeholderinput button、content 和.conte
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年人事教育處上半年工作總結(jié)范例(三篇)
- 2025年二手房精細(xì)租房合同(2篇)
- 2025年人力資源個人工作總結(jié)例文(4篇)
- 2025年五四青年節(jié)活動的工作總結(jié)(三篇)
- 2025年二年級教師工作心得感悟(4篇)
- 2025年中小學(xué)教師的人文素養(yǎng)心得樣本(5篇)
- 2025年交通建設(shè)五個文明工作總結(jié)范例(二篇)
- 2025年主任守紀(jì)律講規(guī)矩心得體會樣本(2篇)
- 大學(xué)生兼職勞動合同3
- 2025年二年級數(shù)學(xué)教學(xué)年度總結(jié)(三篇)
- 2024-2030年中國互感器行業(yè)發(fā)展現(xiàn)狀及前景趨勢分析報告
- 煙草局合同范例
- 《軌道交通工程盾構(gòu)施工技術(shù)》 課件 項目4 盾構(gòu)施工
- AutoCAD2024簡明教程資料
- 礦井車輛安全培訓(xùn)課件
- 股權(quán)轉(zhuǎn)讓與入股合作協(xié)議
- 人工挖孔樁作業(yè)指導(dǎo)書
- GB/T 18601-2024天然花崗石建筑板材
- 紅色大氣財務(wù)報銷流程培訓(xùn)課件
- 《中國傳統(tǒng)文化》課件模板(六套)
- (高清版)DB43∕T 2511-2022 應(yīng)急救援直升機起降點建設(shè)規(guī)范
評論
0/150
提交評論