发表于: 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;
一开始a=3,b=a++的时候b=3,原因是a++运行过一次才加
b=a++这条运行后那么a=4了
在c=a时那么c=4;
所以输出 4 3 4
var a=3; var b=++a;
a又重新等于3了,b=++a,那么b=4,++a是先加,那么a也就执行过了等于4
所以输出 4 4
收获:
初步掌握JS的基础,开始尝试上手完成任务二。
评论