条件语句精简代码

<script type="text/javascript">document.domain = &quot;iteye.com&quot;;</script>

附件是我2010-2011年的课表,下面一行代码是就是那个条件语句。

var handleId = (diff%2 < 1) ? "single" : "plural";

 你可能疑问判断的时候为什么用“< ”号,请看完整的代码。

var stDate = new Date("Mon Aug 30 2010 00:00:00 GMT+0800");
var prDate = new Date();

var stTime = stDate.getTime();
var prTime = prDate.getTime();
	
var diff = Math.abs(prTime - stTime)/86400000/7;
var handleId = (diff%2 < 0.5 ? "single" : "plural";
	
var radio = document.getElementById(handleId);
radio.checked = true;

 js中var定义出的变量的类型是随赋给他的值得类型而定的。我们这里的“diff%2”的计算结果为一个双精度表示的数字,因此把平日里当作定数的" 0.5 "在这里当作了临界点。

你可能感兴趣的:(JavaScript)