JavaScript基礎知識2
1、運算子
算數(注意+:只要符號任意一邊是字串,就會進行字元拼接)、
賦值、比較(結果為布林值;==只比較值,而===值和資料型別都要相等)
邏輯(與&&、或||、非!) 自增自減++、--
2、語句
(1)條件分支語句if
是否是閏年
<script>
var year=2100
if(year%4===0 && year%100!==0 || year%400===0){
console.log(year+'是閏年!')
}else{
console.log(year+'不是閏年!')
}
</script>
(2)條件分支語句switch
一年中的第幾天
<script>
var year = 2000
var month = 8
var date = 8
var total = 0
switch(month){
case 12: total += 30;
case 11: total += 31;
case 10: total += 30;
case 9: total += 31;
case 8: total += 31;
case 7: total += 30;
case 6: total += 31;
case 5: total += 30;
case 4: total += 31;
case 3:
if(year%4===0 && year%100!==0 || year%400===0){
total += 29
}else{
total += 28
}
case 2: total += 31;
}
total += date
console.log(total)
</script>
(3)迴圈結構語句while
10的階乘
<script>
var n=10
var total=1
while(n>=1){
total*=n
n--
}
console.log(total)
</script>
(4)迴圈結構語句dowhile
愛你
<script>
do {
var result = prompt('你愛不愛我?')
}while(result!=='愛')
alert('我也愛你~')
</script>
(5)迴圈結構語句for
輸出1-100間所有3的倍數
<script>
for(var i=1;i<=100;i++){
if(i%3===0){
console.log(i)
}
}
</script>