黑马JavaScript基础--Day2

Day2

  1. 赋值运算符:对变量赋值的运算符,=、+=、-=、*=、/=、%=
  2. 自增运算符:操作数为1的符号,++、-- ; a++是执行了a才把a的值+1,++a是先把a的值+1。--类似。
  3. 比较运算符:
  1. 、>、<、>=、<=、==、===、!==。其中==只是判断==两边的操作数的值是否相同,而===要判断===两边操作数的值和类型。都相等返回true,不全相等或者不相等都返回false。例如: ‘2’==2,返回true,存在隐式转换,”2”===2,返回false,开发中使用===比较好。
  2. ASCII比较: ‘a’<’b’,比较他们的ASCII码的大小, ‘aa’<’aac’。
  3. NaN不等于任何值,不要比较,涉及到NaN都是false
  4. 尽量不要比较小树,存在精度问题,先转换为整数,再比较。
  1. 逻辑运算符:&&、||、!(与或非)多重的判断;let a=3>5&& 2<7&&3==4; 对于此部分的a=3>5,先计算3>5为false,则a中存入false。
  2. if(条件){ 代码 } ,条件取值:true或者false,不是的话会有隐式转换。当条件为true时,才执行大括号代码。可以配合else使用,构成双分支结构,if(){  } else{  },只能走一个。判断用户是否登录成功。
  3. 闰年案例:能被4整除,但是不能被100整除,或者被400整除的年份是闰年。否则都是平年。if(year%4===0&&year%100!=0||year%400===0)
  4. 做一个输入成绩判断成绩A、B、C、D。
  5. 三元(目)运算符:  条件 ? 满足条件执行的代码:不满足条件执行的代码 例如:

a>5?:alert(“false”):alert(“true”),一般用来取值,let sum=3<5?:6:10 ;sum的值为6。

  1. 数字补0案例:例如时间。 采用prompt输入时,不在前面加+,让输入内容默认为字符型,和0相加,或者用户输入的为小于10的数字类型,就补一个0在数字前面。
  1. ’0’+9,整体变为字符型
  2. String(9)
  1. switch的使用:其中,switch中数据必须和case全等(===),没有break就会一直向下执行,但是加上break,执行完break就会退出switch,分支比较多时,采用switch结构清楚。

       switch(数据)

{

case 值1:

break;

case 值1:

break;

case 值1:

break;

case 值1:

break;

}

  1. 断点测试:F12,找source,断点演示,打完断点,刷新浏览器。
  2. 循环:for()、while()。
  3. while(条件){  代码 }  满足条件,就执行代码。
  4. continue和break,break直接退出整个循环,而continue是跳过本次循环,直接到下一次循环。
  5. for循环:重复的执行某些代码 for(变量起始值;终止条件;变量变化) for(i=0;i<10;i++){ 代码 }  代码内容将会执行10次,目前最常用的方式。最大价值为循环数组。

案例: ATM取款,

  1. 存钱
  2. 取钱
  3. 查看余额
  4. 退出
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值