一.加法运算
1.将变量的数据类型转化为数字(parseInt) 浮点型(parseFloat)
var num_1=prompt("请输入第一个数字:")
var num_2=prompt("请输入第二个数字:")
var result=parseInt(num_1)+parseInt(num_2)
console.log(result)
2.将变量的数据类型转化为字符串
var x=10,y=20
console.log(x.toString()+y.toString())
二.运算符之间的转换
1. ( a=a+b;a+=b)
var a=10
a = a+10//a+=10
a = a*10//a*=10
console.log(a)
2.==表示值相等,===表示值相等,数据类型也必须相等
var x=10
var y="10"
console.log(x==y)//true
console.log(x===y)//false
三.循环语句
1.双分支
var score=prompt("请输入张三的js成绩:")
if(score>=90){
console.log("优秀")//90分以上
}else if(score>=80){
console.log("良好")//80-90之间var
}else if(score>=60){
console.log("及格")//60-80之间
}else{
console.log("不及格")//60分以下
}
2.for 循环
结构:for(初始化数值;循环条件;数值自增){}
举例:请使用循环计算出1-100之间的所有整数之和。
<script type="text/javascript">
var sum=0
for(var i=1;i<=100;i++){
sum=sum+i
}
console.log(sum)
</script>
3.switch循环
结构: <script type="text/javascript">
switch (){
case value:
break;
default:
break;
}
</script>
举例:
使用switch实现判断商品购买的状态:
1:未付款 2:已付款 3:待发货 4:已发货 5:运输中 6:已签收
<script type="text/javascript">
var a= parseInt(prompt("请输入商品购买的状态"))
switch(a){
case 1:
console.log("未付款")
break
case 2:
console.log("已付款")
break
case 3:
console.log("待发货")
break
case 4:
console.log("已发货")
break
case 5:
console.log("运输中")
break
case 6:
console.log("已签收")
break
}
</script>
4.三元运算
结构:表达式?结果1(正确结果):结果2(错误结果)
举例:求a,b,z三个数的最大值
var a=10,b=20,z=30
var result=0
result = a > b ? a: b
result = result > z ? result : z
console.log(result)
四.
1.判断某一年是否为闰年(年份可以被400整除,或者该年份可以被4整除但不能被100整除)
if(year%400==0 ||(year%4==0 &&(yeaar%100!=0))){
console.log("该年份是闰年")
}else{
console.log("该年份不是闰年")
}
2.根据输入的年份和月份判断该月有多少天
if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12 ){
console.log("31天")
}else if(month==4 || month==6 || month==9 || month==11 ){
console.log("30天")
}else if(month==2){
if(year%400==0 ||(year%4==0 &&(yeaar%100!=0))){
console.log("29天")
}else{
console.log("28天")
}
}