forked from ccccourse1/wp109b
-
Notifications
You must be signed in to change notification settings - Fork 0
week9.md
stereomp3 edited this page May 9, 2021
·
22 revisions
網頁設計要加入JavaScript的功能,要用<script>…</script>
如果要寫在網頁上就要加
JavaScript可以嵌在HDML裡
Console.log只會出現在開發人員工具的Console裡,不會出現在網頁上
ARRAY
JavaScript的陣列用[]夸起來(C用{}),用a.length可以取得列數(2)
而a[0].length是取得列(0)裡面的字數(3)
FUCNTION
“+p+”打印出p的值和夸號(+是代表加左右邊的符號)
匿名函數把名字塞到funtion前面(add)
JavaScript的語法很隨性,一種問題可以用10種不同的寫法,而且分號可加可不加,像Phython,C就比較嚴謹。
逗號會有空格,而+m代表會緊跟在後面 (而且這裡的字還不會有顏色欸!)
函數不會改變廣域變數的值,只是改到複製的值,原本的值不變。
而陣列就好像指標,複製位置,改的是位置裡的值。
一個函數可以當參數,Funtion裡面的接收值可以接收函數,但Funtion要return函數型式,而且只能填函數
上面這個是用函數帶入參數,讓f===add函式
微分和積分為甚麼要放在一起??
微積分基本定理 : 微分再積分就會等於他自己
上方的圖左半邊是積分,右半邊是微分
微分的基本公式 {f(x+Δx)-f(x)}/ Δx ,Δx代表很微小的距離,微分主要是求斜率
而積分是求面積,上圖左上方的F()代表0到x的面積,而我們再把這F帶入微分公式(右下)就會得到{F(x+Δx)-F(x)}/ Δx,也就是圖中x到Δx的面積
,會等於{f(x)* Δx}/ Δx也就是f(x)。(”等於{f(x)* Δx}/ Δx” 最後這個我不懂,為什麼要除Δx ?)
微積分很重要,處理連續函數。
而離散數學,處理分散數據。
微積分函數
第一個輸出和第二個輸出都是一樣的,只不過一個是函式寫在外面,另一個是寫在裡面。
上圖的fucntion df()就是用微分定義下去寫的,其中,dx越小(通常0.001)越好
上面的funtion意思是===df(函式, 在x等於多少時函數微分值)
上圖也是用定義寫的,他把面積切成很多小塊再把他們加起來
一開始area是0,在x=a的地方慢慢加到x=b的地方
x慢慢累加,一次加dx,面積也一次加f(x)*dx
2.00.00