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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JavaScript学习-1

發(fā)布時(shí)間:2024/6/30 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript学习-1 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本章目錄:

    --------①數(shù)據(jù)類型、

    --------②定義變量、

    --------③類型轉(zhuǎn)換、

    --------④運(yùn)算符、

    --------⑤比較符、

    --------⑥if語(yǔ)句、

    --------⑦switch ?case 語(yǔ)句、

    --------⑧課后題練習(xí)(一元二次方程輸入abc求x)

使用方法:

可以添加在html頁(yè)面中任意位置

標(biāo)簽為<script></script>

內(nèi)部js屬性type,外部href鏈接js文件;

//單行注釋

/*多行注釋*/

js是一種弱類型語(yǔ)言,

一、數(shù)據(jù)類型

    整形 ?int

    小數(shù) ?float(單精度) ?double(雙精度) ?decimal

    布爾型 ?bool

    貨幣 ?money

    時(shí)間 datetime

    字符 char

    字符串 string

    對(duì)象 object

二、定義變量

強(qiáng)類型

    int a =10;//數(shù)據(jù)類型 ?變量名稱 ?變量的值;

    bool b =ture;

弱類型 ? ? ? ? ? 使用方法:先定義后使用;

    var a; ?//定義變量

    a = 1; ? ? ? ? ? ? ?a = "這是1"; ? ? a = 1.1;

輸出方式

    1、alert(); ? 輸出括號(hào)的值,只有一個(gè)確定按鈕;

    2、confirm(); 輸出括號(hào)的值,有確定取消按鈕;

    3、prompt(); ?作為提示存在,有確定取消按鈕,還有文本框

    4、document.write(); ?輸出并向頁(yè)面添加元素;

?三、類型轉(zhuǎn)換

parseInt解析字符串返回一個(gè)整數(shù)。

?四、運(yùn)算符

+加 ? -減 ? *乘 ? /除 ? &取余數(shù)

五、比較運(yùn)算符

== 等于 ?!=不等于 ? >大于 ? <小于 ? >=大于等于 ? ?<=小于等于

<script> var a =1; var b =3; alert(a+b); //輸出4; var c ="hello,"; var d ="world!"; alert(c+d); //輸出 hello,world!</script>

六、if語(yǔ)句

使程序根據(jù)條件執(zhí)行代碼;

    if(condition){code};如果(條件判斷){條件符合執(zhí)行的代碼};

    else if(condition){code};除此之外如果(條件判斷){條件符合執(zhí)行的代碼};

    else{code};其他情況下執(zhí)行的代碼。

舉例:如果時(shí)間早于10點(diǎn)輸出上午好,10點(diǎn)到14點(diǎn)輸出中午好,其他情況下輸出你好;

<script>//建一個(gè)變量a獲取當(dāng)前時(shí)間,建一個(gè)變量hour獲取當(dāng)前時(shí)間的小時(shí)數(shù);var a = new Date();var hour = a.getHours();//如果當(dāng)前時(shí)間在6點(diǎn)以后10點(diǎn)以前,輸出“上午好”,因?yàn)槭堑谝粋€(gè)條件,所以使用if語(yǔ)句if(hour<10&&hour>6){alert("上午好!");}//如果時(shí)間在10點(diǎn)到14點(diǎn)之間,輸出“中午好”.因?yàn)槭堑诙€(gè)條件所以是用else if語(yǔ)句else if(hour>=10&&hour<=14){alert("中午好");}//除了上面兩個(gè)時(shí)間斷輸出“你好哇!”else{alert("你好哇!");} </script>

因?yàn)閷戇@段代碼的時(shí)候是下午四點(diǎn),所以不屬于兩個(gè)時(shí)間段,輸出“你好哇!”

七、switch ? case語(yǔ)句(個(gè)人理解為逐行比較語(yǔ)句)

首先設(shè)置一個(gè)變量(條件),然后使用switch(參數(shù))語(yǔ)句對(duì)變量進(jìn)行比較,case跟隨條件,如果其中一個(gè)條件符合則運(yùn)行當(dāng)前代碼,并運(yùn)行之后的代碼。

所以當(dāng)執(zhí)行完所需代碼后要使用break;跳出阻止下一個(gè)代碼的運(yùn)行

例如:根據(jù)當(dāng)前時(shí)間date().day()輸出就”今天是禮拜X“,注意序列從零開(kāi)始,week從每周周日開(kāi)始,因此周日的序列為零。

<script>//建一個(gè)變量獲取當(dāng)前禮拜幾var week = new Date().getDay();//使用switch逐個(gè)條件比較,因?yàn)槊恐苁菑闹苋臻_(kāi)始到周六結(jié)束共七天,所以只有七個(gè)條件//注意序列從零開(kāi)始,week從每周周日開(kāi)始,因此周日的序列為零。switch(week){case 0:alert("今天是禮拜天");break;//每次獲取到符合條件的代碼時(shí)跳出,否則會(huì)繼續(xù)執(zhí)行之后的代碼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>

因?yàn)閷戇@段代碼的時(shí)候是周二,所以輸出“今天是禮拜二”

?八、練習(xí)題:一元二次方程

一元二次方程方程ax2+bx+c=0,知道abc三個(gè)值,求根:x的值,已知Δ=b^2-4ac;x=(-b±√Δ)/(2a)。并且,Δ>0時(shí)有兩個(gè)實(shí)數(shù)根,Δ=0時(shí)有一個(gè)根,Δ<0時(shí)沒(méi)有實(shí)數(shù)根。

思路:

    ①需要輸入三個(gè)值:a、b、c。

    ②求Δ。

    ④根據(jù)Δ與0比較,得出三種結(jié)果,并分別輸出三種不同的結(jié)果;

<script>//定義三個(gè)變量,使用promptvar a = prompt("請(qǐng)輸入a的值:","");var b = prompt("請(qǐng)輸入b的值:","");var c = prompt("請(qǐng)輸入c的值:","");//計(jì)算得出Δ的值,并給與一個(gè)變量var delta = b*b-4*a*c;//根于delta與0相比較得出三種結(jié)果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沒(méi)有實(shí)數(shù)根。");}

當(dāng)a=1,b=-4,c=-5時(shí),Δ>0有兩個(gè)實(shí)數(shù)根

?

轉(zhuǎn)載于:https://www.cnblogs.com/wannian/p/8286674.html

總結(jié)

以上是生活随笔為你收集整理的JavaScript学习-1的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。