发表于: 2019-08-31 20:41:41

1 791


天的完成的事情:

1. 完成小课堂准备。

2.慕课网初学进阶篇章完成至流程控制语句。

3.JS任务一完成。

其中小课堂准备:


明天计划的事情:


详细了解函数和各种判断语句,准备开始完成任务二、


遇到的难点:


 在慕课网学习中遇到了关于转换字符串和JavaScript Break 和 Continue 语句

其中学习到break 语句用于跳出循环。continue 用于跳过循环中的一个迭代。

                    在这个课题中遇到了a++和++a中的区别

a++的意思是自增1,是先执行表达式后再自增,执行表达式时使用的是a的原值。

++a的意思是先自增再执行表达示,执行表达式时使用的是自增后的a。

感觉区别并不大,差别的无非就是和先加减还是先乘除感觉是一个道理。

在这个问题中发现我提交的答案和我算出来的答案不太一样。

然后详细了解后发现

++a  eg: a=1 ,b=++a 那么 b=2;//先加为敬,相当于b = a; a = a + 1;

a++ eg: a=1 ,b=a++ 那么 b=1;//运行过一次才加,相当于a = a + 1; b = a;

这个自增/自减在循环里比较体现出

在js基础里讲述过变量可重复赋值

上述 var a=3; var b=a++; var c=a;

  1. 一开始a=3,b=a++的时候b=3,原因是a++运行过一次才加

  2. b=a++这条运行后那么a=4了

  3. 在c=a时那么c=4;

  4. 所以输出 4 3 4

 var a=3; var b=++a;

  1. a又重新等于3了,b=++a,那么b=4,++a是先加,那么a也就执行过了等于4

  2. 所以输出 4 4

收获:


初步掌握JS的基础,开始尝试上手完成任务二。




返回列表 返回列表
评论

    分享到