1. 程式人生 > 其它 >JavaScript基礎知識2

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>