定義函數(shù)
<script type="text/javascript">
var n1=15;
var n2=2.6;
var n3=5.02;
var n4=-15.30;
</script>
1呵晚、date()對(duì)象
1.1壶栋、date對(duì)象用于處理時(shí)間和日期
var mydate=new Date()//通過(guò)new方法創(chuàng)建對(duì)象
//alert(Date());//返回一個(gè)完整的日期和時(shí)間
//alert(mydate.getDay());//返回當(dāng)前是周幾
//alert(mydatet.getMonth()+1);//返回當(dāng)前月份
//alert(mydate.getFullYear());//返回當(dāng)前年份
//alert(mydate.getHours());//返回當(dāng)前小時(shí)
//alert(mydate.getMinutes());//返回當(dāng)前分鐘
//alert(mydate.getSeconds());//返回當(dāng)前秒數(shù)
/1.2、Math對(duì)象
Math.ceil() 天花板函數(shù) 向上去整
var n5=Math.ceil(n4);//向上去整
如果是整數(shù)两残,取整之后是這個(gè)數(shù)本身
如果是小數(shù)永毅,對(duì)數(shù)進(jìn)行向上舍入
Math.floor() 地板函數(shù)
var n5=Math.floor(n4);//地板函數(shù) 向下舍入
如果是整數(shù),取整之后是這個(gè)數(shù)的本身
如果是小數(shù)人弓,對(duì)數(shù)進(jìn)行向下舍入
Math.max()
var n5=Math.max(n4,n1);//取得是兩個(gè)數(shù)的最大值
Math.min()
var n5=Math.min(n3,n1);//返回兩個(gè)數(shù)的最小值
Math.pow()
var n5=Math.pow(n1,n2);//返回n1的n2次方
Math.round()
var n5=Math.round(n4);//進(jìn)行四舍五入操作
Math.random()
var n5=Math.random();//返回0-1之間的隨機(jī)數(shù)
算數(shù)案例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>算數(shù)案例</title>
<script type="text/javascript">
alert(Math.pow(((23+Math.pow(5,7))/45),2))
</script>
</head>
<body>
</body>
</html>
2沼死、數(shù)據(jù)類型轉(zhuǎn)換
2.1、數(shù)字類型轉(zhuǎn)字符串
String()
var n1=String(n1);l
變量.tostring()
var n5=n2.tostring();
2.2崔赌、字符串轉(zhuǎn)數(shù)字類型
Number
var n5=Number(n6);//將字符串轉(zhuǎn)數(shù)字
★數(shù)字類型 的字符串意蛀,轉(zhuǎn)換之后得到的數(shù)字。
★非數(shù)字字符串健芭,轉(zhuǎn)換之后得到是NaN县钥。
★小數(shù)類型的字符串,轉(zhuǎn)換之后得到是原數(shù)字慈迈。
parseInt
var n5=parseInt(n6);//將字符串轉(zhuǎn)成數(shù)字
★整數(shù)數(shù)字類型的字符串若贮,轉(zhuǎn)換之后得到的整數(shù)數(shù)字。
★數(shù)字開頭的字符串痒留,轉(zhuǎn)換之后得到是前面的數(shù)字谴麦。
★非數(shù)字開頭的字符串,轉(zhuǎn)換之后得到的是NaN伸头。
★小數(shù)類型的字符串匾效,轉(zhuǎn)換之后取整。
parseFloat
★整數(shù)數(shù)字類型的字符串恤磷,轉(zhuǎn)換之后得到的是整數(shù)數(shù)字面哼。
★數(shù)字開頭的字符串野宜,轉(zhuǎn)換之后得到是前面的數(shù)字。
★非數(shù)字開頭的字符串魔策,轉(zhuǎn)換之后得到的是NaN匈子。
★小數(shù)類型的字符串,轉(zhuǎn)換之后得到的是原數(shù)字代乃。
2.3旬牲、布爾類型
Booleam()
var n5=Booleam(n7);//轉(zhuǎn)布爾類型.
★數(shù)字和字符串轉(zhuǎn)完之后為true。
★undefined搁吓、null原茅、0轉(zhuǎn)完之后為false。
2.4堕仔、隱式數(shù)據(jù)類型轉(zhuǎn)換
在運(yùn)算過(guò)程中擂橘,程序自己進(jìn)行的數(shù)據(jù)轉(zhuǎn)換(程序員沒有操作)
2.5、邏輯運(yùn)算符
邏輯運(yùn)算只有2個(gè)結(jié)果摩骨,一個(gè)為true一個(gè)為false.
★且&&
★兩個(gè)表達(dá)式為true的時(shí)候結(jié)果為true
★或||
★只要有一個(gè)表達(dá)式為true的時(shí)候結(jié)果為true
★非通贞!
★和表達(dá)式相反的結(jié)果
3、等號(hào)運(yùn)算符
"="賦值運(yùn)算符
"=="只判斷內(nèi)容是否相同恼五,不判斷數(shù)據(jù)類型
"==="不僅判斷內(nèi)容昌罩,還判斷數(shù)據(jù)類型是否相同
!=只判斷內(nèi)容是否不相同灾馒,不判斷數(shù)據(jù)類型
茎用!==不全等于 不僅判斷內(nèi)容是否不相同,還判斷數(shù)據(jù)類型是否不相同
3.1睬罗、變量的集體聲明
var n1=1,n2=3,n3=5;n1+=n2;//變量的集體聲明轨功,
4、If...else 條件判斷
If(條件表達(dá)式){
如果條件表達(dá)式結(jié)果為true,執(zhí)行該處代碼容达。 如果條件表達(dá)式結(jié)果為false,執(zhí)行下邊代碼古涧。
}else{
如果條件表達(dá)式結(jié)果為false,執(zhí)行該處代碼。
}
5花盐、If else嵌套
If(條件表達(dá)式){
如果條件表達(dá)式結(jié)果為true羡滑,執(zhí)行該處代碼,下邊代碼不執(zhí)行算芯。如果為false,執(zhí)行下面的代碼
}else If(條件表達(dá)式){
如果條件表達(dá)式結(jié)果為true柒昏,執(zhí)行該處代碼,下面的代碼不執(zhí)行也祠。如果為false,執(zhí)行下面代碼
}else If(條件表達(dá)式){
如果條件表達(dá)式結(jié)果為true近速,執(zhí)行該處代碼诈嘿,下面代碼不執(zhí)行堪旧,如果為false,執(zhí)行下面的代碼奖亚。
}else{
如果上面條件表達(dá)式結(jié)果都為false淳梦,執(zhí)行該處代碼。
}
6昔字、三元表達(dá)式
表達(dá)式爆袍?結(jié)果1:結(jié)果2;
如果表達(dá)式結(jié)果為true,執(zhí)行結(jié)果1作郭,如果表達(dá)式結(jié)果為false,執(zhí)行結(jié)果2.
可以理解為if else 的另外一種寫法
案例1:接受用戶輸入的數(shù)字陨囊,如果是偶數(shù)在頁(yè)面中提示是偶數(shù)如果是奇數(shù)在頁(yè)面提示是奇數(shù)
<!DOCTYPE html>
<html>
<head>
<meta charset="{CHARSET}">
<title>三元表達(dá)式</title>
<script type="text/javascript">
var n1=prompt("請(qǐng)輸入數(shù)字");
n1%2==0?alert("偶數(shù)"):alert("奇數(shù)");
</script>
</head>
<body>
</body>
</html>
案例2、寫一個(gè)程序接受用戶輸入的值夹攒,該值隨機(jī)產(chǎn)生的隨機(jī)數(shù)(0-99)蜘醋,做比較如果用戶輸入的值大于隨機(jī)數(shù)輸出,那么你贏了咏尝,否則輸了压语。
<!DOCTYPE html>
<html>
<head>
<meta charset="{CHARSET}">
<title>三元表達(dá)式</title>
<script type="text/javascript">
var n2=parseInt(Math.random()*100);
var n1=prompt("請(qǐng)輸入數(shù)字"+n2);
n1>n2?alert("你贏了"):alert("你輸了");
</script>
</head>
<body>
</body>
</html>