一、录入框
1.从键盘输入两个数字,进行加法运算
var num_1=prompt("请输入第一个数字")//从键盘输入第一个数字,并将该数字赋值给变量num_1
var num_2=prompt("请输入第二个数字")
var a=(parseInt(num_1)+parseInt(num_2))
console.log(a)
2.将变量的数据类型转换成字符串
var a=10,b=10
console.log(a.toString()+b.toString())
//toString:转换成字符串类型
二、运算符
1.1
运算符可分为以下类别:
赋值运算符 =
算术运算符 +、 -、 *、 /、 %、 ++、 --、 -
结合运算符 *= /= += -= %=
比较运算符 ==、 !=、 >、 >=、 <、 <=、 ===、!==
逻辑运算符 &&、||、!
字符串运算 +
绝对等于:数据类型一致,数值相等
不绝对等于:数据类型不一致或者数值不相等
1.数据类型不一致
2.数值不相等
3.数据类型不一致,数值也不相等
1.2、运算符的作用
== ===的区别:==表示值相等 ,===表示值相等,数据类型也必须相等
var x=10
var y="10"
console.log(x==y)//true
console.log(x===y)//false
逻辑运算符 “&& || !” “且 或 非”
var a=10,b=20
console.log((a+b)>20 && a>30)//false 必须两个结果都满足
console.log((a+b)>20 || a>30)//true 满足其中一个结果
console.log(!(a+b)>20)//false
1.3、if循环的嵌套
var a=prompt("请输入第一个数字")
var b=prompt("请输入第二个数字")
var c=prompt("请输入第三个数字")
var result=0//用来存值
if(a>b){
if(a>c){
result=a
}else{
result=c
}
}else {
if(b>c){
result=b
}else{
result=c
}
}
console.log(result)
1.4、三元运算符 条件表达式?真:假
result=a>b?a:b
result=result>c?result:c
console.log(result)
a>b?a:b
?:如果是true=a,如果是false=b
三、switch分支语言的使用
根据输入的年份和月份打印出该月多少天
var year=prompt("请输入年份")
if(year%400==0||(year%4==0&&year%100!=0)){
console.log("该年是闰年")
}else{
console.log("该年不是闰年")
}
break
如何判断一个年份是否是闰年,条件:年份是否可以被400整除,或者该年份是否,
可以被4整除但不能被100整除
var year=prompt("请输入")
var month=prompt("请输入")
switch (month){
case "1":
case "3":
case "5":
case "7":
case "8":
case "10":
case "12":
console.log("31天")
break
case "4":
case "6":
case "9":
case "11":
console.log("30天")
break
case "2":
if(year%400==0||(year%4==0&&year%100!=0)){
console.log("该年是闰年")
}else{
console.log("该年不是闰年")
}
break
default:
console.log("没有该月份")
break
}