javascript
JavaScript学习-1
本章目錄:
--------①數據類型、
--------②定義變量、
--------③類型轉換、
--------④運算符、
--------⑤比較符、
--------⑥if語句、
--------⑦switch ?case 語句、
--------⑧課后題練習(一元二次方程輸入abc求x)
使用方法:
可以添加在html頁面中任意位置
標簽為<script></script>
內部js屬性type,外部href鏈接js文件;
//單行注釋
/*多行注釋*/
js是一種弱類型語言,
一、數據類型
整形 ?int
小數 ?float(單精度) ?double(雙精度) ?decimal
布爾型 ?bool
貨幣 ?money
時間 datetime
字符 char
字符串 string
對象 object
二、定義變量
強類型
int a =10;//數據類型 ?變量名稱 ?變量的值;
bool b =ture;
弱類型 ? ? ? ? ? 使用方法:先定義后使用;
var a; ?//定義變量
a = 1; ? ? ? ? ? ? ?a = "這是1"; ? ? a = 1.1;
輸出方式:
1、alert(); ? 輸出括號的值,只有一個確定按鈕;
2、confirm(); 輸出括號的值,有確定取消按鈕;
3、prompt(); ?作為提示存在,有確定取消按鈕,還有文本框
4、document.write(); ?輸出并向頁面添加元素;
?三、類型轉換
parseInt解析字符串返回一個整數。
?四、運算符
+加 ? -減 ? *乘 ? /除 ? &取余數
五、比較運算符
== 等于 ?!=不等于 ? >大于 ? <小于 ? >=大于等于 ? ?<=小于等于
<script> var a =1; var b =3; alert(a+b); //輸出4; var c ="hello,"; var d ="world!"; alert(c+d); //輸出 hello,world!</script>六、if語句
使程序根據條件執行代碼;
if(condition){code};如果(條件判斷){條件符合執行的代碼};
else if(condition){code};除此之外如果(條件判斷){條件符合執行的代碼};
else{code};其他情況下執行的代碼。
舉例:如果時間早于10點輸出上午好,10點到14點輸出中午好,其他情況下輸出你好;
<script>//建一個變量a獲取當前時間,建一個變量hour獲取當前時間的小時數;var a = new Date();var hour = a.getHours();//如果當前時間在6點以后10點以前,輸出“上午好”,因為是第一個條件,所以使用if語句if(hour<10&&hour>6){alert("上午好!");}//如果時間在10點到14點之間,輸出“中午好”.因為是第二個條件所以是用else if語句else if(hour>=10&&hour<=14){alert("中午好");}//除了上面兩個時間斷輸出“你好哇!”else{alert("你好哇!");} </script>因為寫這段代碼的時候是下午四點,所以不屬于兩個時間段,輸出“你好哇!”
七、switch ? case語句(個人理解為逐行比較語句)
首先設置一個變量(條件),然后使用switch(參數)語句對變量進行比較,case跟隨條件,如果其中一個條件符合則運行當前代碼,并運行之后的代碼。
所以當執行完所需代碼后要使用break;跳出阻止下一個代碼的運行
例如:根據當前時間date().day()輸出就”今天是禮拜X“,注意序列從零開始,week從每周周日開始,因此周日的序列為零。
<script>//建一個變量獲取當前禮拜幾var week = new Date().getDay();//使用switch逐個條件比較,因為每周是從周日開始到周六結束共七天,所以只有七個條件//注意序列從零開始,week從每周周日開始,因此周日的序列為零。switch(week){case 0:alert("今天是禮拜天");break;//每次獲取到符合條件的代碼時跳出,否則會繼續執行之后的代碼case 1:alert("今天是禮拜一");break;case 2:alert("今天是禮拜二");break;case 3:alert("今天是禮拜三");break;case 4:alert("今天是禮拜四");break;case 5:alert("今天是禮拜五");break;case 6:alert("今天是禮拜六");break;} </script>因為寫這段代碼的時候是周二,所以輸出“今天是禮拜二”
?八、練習題:一元二次方程
一元二次方程方程ax2+bx+c=0,知道abc三個值,求根:x的值,已知Δ=b^2-4ac;x=(-b±√Δ)/(2a)。并且,Δ>0時有兩個實數根,Δ=0時有一個根,Δ<0時沒有實數根。
思路:
①需要輸入三個值:a、b、c。
②求Δ。
④根據Δ與0比較,得出三種結果,并分別輸出三種不同的結果;
<script>//定義三個變量,使用promptvar a = prompt("請輸入a的值:","");var b = prompt("請輸入b的值:","");var c = prompt("請輸入c的值:","");//計算得出Δ的值,并給與一個變量var delta = b*b-4*a*c;//根于delta與0相比較得出三種結果if(delta>0){var x1 = (-b+Math.sqrt(delta))/(2*a);var x2 = (-b-Math.sqrt(delta))/(2*a); alert("x的值為,x1:"+x1+",x2:"+x2+"。");}else if(delta==0){var x = -b/(2*a); alert("x的值為,x:"+x+"。");}else{alert("x沒有實數根。");}當a=1,b=-4,c=-5時,Δ>0有兩個實數根
?
轉載于:https://www.cnblogs.com/wannian/p/8286674.html
總結
以上是生活随笔為你收集整理的JavaScript学习-1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lua日期与时间操作
- 下一篇: 蒙特卡洛法