简易计算器知识点
1.先拿对象
注;经量不要把拿对象放在点击事件里面,因为这个点击事件会执行很多次
2.select下拉标签的使用
option里的value要么写,要么不写,不能为空,因为js在取值的时候,优先拿value,没有value就拿option的内容。
3.value不能提前保存
运算符的优先级
从优先到最后
. ()
++ -- !
* / %
+ -
> < >= <=
== !== === !=
&&
||
闰年
能被4整除,但又不能被100整除 普通闰年 (x % 4 === 0 && x % 100 !==0)
能被400整除 黄金闰年 (x % 400 === 0)
判断一个年份是不是闰年 (x % 400 === 0 || x % 4 ===0 && x % 100 !==0)
年月份的判断
1.先判断年份 2. 再判断月份 3. 再判断日期
注:日期的最大天数不确定,需要设置一个变量maxDay
注意的问题:
使用驼峰命名法,变量名首字母小写
if 嵌套 else必须和if配对
= 是赋值 == 是判断(值)相等 === 是(值)和数(据类型)都相等
先判断一个1000-2000的年份 (y >= 1000 && y <=2000 && y % 1 === 0)
判断月份 (m >=1 && m<= 12 && m % 1 === 0)
判断日期 (d >=1 && d <= maxDay && d % 1 === 0)
日期是根据月份来判断的
var maxDay
if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12{
maxDay = 31 ; 如果月份等于1、3、5、7、8、10、12,那这个月就是31天
}
if(m == 4 || m == 6 || m == 9 || m == 11){
maxDay = 30 ; 如果月份等于4、6、9、11,那这个月就是30天
}
二月的天数是根据年份来判断的
先判断这一年是不是闰年 是就有29天 不是就有28天
if(y % 4 === 0 && y % 100 !== 0 || y % 400 === 0){
maxDay = 29;
}
else{
maxDay = 28 ;
}
switch语法
Switch(){
case 0 :{
条件满足执行代码
}
case 1 :{
条件满足执行代码
}
default :{
以上条件不满足时执行代码
}
}
在Switch语句中,当一个条件满足时,后面的代码也会执行 一直穿透
break 是阻止穿透,break语句只能在Switch中使用
if和Switch 的区分
一般范围判断使用if语句
准确值判断使用switch
switch 有穿透,break可以打断 if没有此功能