日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript学习-1

發布時間:2024/6/30 javascript 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。