发表于: 2017-10-25 23:51:34
1 700
今天:今天一天基本上都在修改修改了任务四的bug,准确来说是修改法官台本的颜色,除了最后一天应该显示成蓝色其他的都变灰,不过好歹终于完成任务四,非常感谢师兄其实帮我很多
收获:
在处理bug的时候发现在函数优先级的问题会首先执行这个$(document).ready(function (){})再执行外面的一个for循环
学习了一点点的HBuilder的配置,感觉也不是很复杂
=== 判断规则
如果类型不同,就[不相等]
如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断)
如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。
如果两个值都是true,或者都是false,那么[相等]。
如果两个值都引用同一个对象或函数,那么[相等];否则[不相等]。
如果两个值都是null,或者都是undefined,那么[相等]。
== 判断规则:
如果两个值类型相同,进行 === 比较。
如果两个值类型不同,他们可能相等。根据下面规则进行类型转换再比较:
如果一个是null、一个是undefined,那么[相等]。
如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。
如果任一值是 true,把它转换成 1 再比较;如果任一值是 false,把它转换成 0 再比较。
如果一个是对象,另一个是数值或字符串,把对象转换成基础类型的值再比较。对象转换成基础类型,利用它的toString或者valueOf方法。js核 心内置类,会尝试valueOf先于toString;例外的是Date,Date利用的是toString转换。
任何其他组合,都[不相等]。
alert(0 == “”); // true
alert(0 == false); // true
alert(“” == false); // true
alert(0 === “”); // false
alert(0 === false); // false
alert(“” === false); // false
===用来进行严格的比较判断
alert(1 == “1″); // true
alert(1 === “1″); // false
明天:继续将任务四用HBuilder打包成app
评论