ThoughtWorks-成都信息工程学院创新实验室

互评活动反思

2017-04-09  本文已影响0人  WU_Wendy

2017年4月6日,参加了FizzBuzzWhizz作业互评和展示的后半场,以下是我的一些思考。

这种互评式的交流活动的优缺点

优:

缺:

通过参加这次的互评式活动有什么收获

由于课程的冲突,只听到了两三位同学的展示,在FizzBuzzWhizz作业的思路上大部分一致,所以没有收获到些什么。但是在语言的表达上,意想不到的收获到些东西。以下是我的收获:

“ = ”是赋值运算符,列如:A = B,是将B的值赋给A,是一种值的传递。

“ == ”是相等运算符,A与B比较,若类型不同,先转换类型,再作值比较,最后返回值比较结果 (True or False)。
列如:

var a=1;
undefined
var b='1';
undefined
a==b
true

返回值是true。a是int型,b是char型,a与b类型不同,但是a与b经过类型转换,值比较后是相等的,所以返回值是true。

“ === ”是严格运算符,只有A与B在相同类型下,才会比较其值,最后返回值比较结果 (True or False)。
列如:

var a=1
undefined
var b='1'
undefined
a===b
false

返回值是false。a是int型,b是char型,a与b类型不同,所以返回值是false。

“ A || B ”是当A为空时,返回B;即A不为空时,返回A。那么何为“空”呢?此处的“空”是空的字符串和整型0。
列如:

var a='';
undefined
var b=1;
undefined
a||b
1

返回值是1。

var a=0;
undefined
var b=1;
undefined
a||b
1

返回值是1。

var a='0';
undefined
var b=1;
undefined
a||b
"0"

返回值是"0"。

“ A && B ”与“ A || B ”相反,当A为空时,返回A;即A不为空时,返回B。这里的空和上面一样。
例如:

var a='';
undefined
var b=1;
undefined
a&&b
""

返回值是""。

var a=0;
undefined
var b=1;
undefined
a&&b
0

返回值是0。

var a='0';
undefined
var b=1;
undefined
a&&b
1

返回值是1。

下一次的互评式活动怎么做才比这次更好

上一篇下一篇

猜你喜欢

热点阅读