`
C_SHaDow
  • 浏览: 50000 次
  • 性别: Icon_minigender_1
  • 来自: 大同
社区版块
存档分类
最新评论

条件语句精简代码

阅读更多

<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 "在这里当作了临界点。

0
0
分享到:
评论

相关推荐

    C语言编程规范详细解析

    1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。 1.3 尽量使用标准库函数和公共函数。 1.4 不要随意定义全局变量,尽量使用局部变量。 1.5 使用括号以避免二义性。 ...... 3. 结构化要求 3.1 ...

    精易模块[源码] V5.15

    6、优化“文本_取随机数字”精简代码,提高执行效率,感谢易友[ds9660]反馈。 7、修正“普通填表-&gt;链接_点击”无法在本窗口中打开的BUG,感谢易友[@zhuan888]反馈。 8、修正“时间_时间戳转文本”代码不严谨出现数组...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化对当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ...

    支持多数据库的ORM框架ef-orm.zip

    也无需编写代码将这些查询条件转换为SQL/HQL/JPQL。DAO层也不会有老要改来改去的接口和API,几乎可以做到零编码。 对单个对象进行CRUD的操作API现在和Criteria API合并在一起。Session对象可以直接提供原本要...

    嵌入式数字信号处理 实验5 实验报告.doc

    通过验证实验,分析代码模板中每条语句的功能,通过这一过程,让自己进一步熟悉DSP实验的编程; (3) 第三,通过自己编写一些简单的程序,来进一步熟悉一种DSP芯片的代码编写方法和运作机理; (4) 第四,做一个项目,...

    公司年会大屏幕抽奖

    更新:优化一键安装流程,精简代码,降低服务器要求 更新:不再要求开启php短标签支持,适用更多的服务器 更新:修改二维码存放目录,并在安装时检测存放目录的权限 2015.12.11 更新:更新了上墙首页的一个js错误。 ...

    基于SIP开发软件电话的一些资源(转自YOUTOO)

    由于oSIP是比较底层的SIP协议栈实现,新手较难上手,而官方的示例大都是一些伪代码,需要有实际的例子程序参考学习,而最好的例子就是同样官方发布的oSIP的扩展开发库exosip2,使用exoSIP可以很...

    03开源NewSql数据库TiDB-Deep Dive into TiDB

    在 Chaos 测试上面,TiDB 引入了更多的错误注入工具,例如使用 systemtap 对 I/O 进行 delay 等,也在代码特定的业务的逻辑进行错误注入测试,充分保证 TiDB 在异常条件下面也能稳定运行。 TiDB 的开发团队之前做了...

    MiniFramework 2.5.0

    新增Mini\Base\Model::getLastSql()方法,用于在模型中获取最近一条被执行的SQL语句,便于开发者进行调试;改进Mini\Base\Model::where()方法,支持全新的查询条件设置方法(原有自定义字符串方式依旧支持);改进...

    易语言程序免安装版下载

    “库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号...

    c语言编写单片机技巧

    1. C语言和汇编语言在开发单片机时各有哪些优缺点? 答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言...

    Python基础教程(第3版)-201802出版-文字版

    63 第 5章 条件、循环及其他语句 .................. 64 5.1 再谈 print 和 import ............................... 64 5.1.1 打印多个参数 .............................. 64 5.1.2 导入时重命名 .................

    freemarker总结

    这些指令显然是分支指令,作用类似于Java的switch语句,switch指令的语法结构如下: &lt;#case refValue&gt;... &lt;#case refValue&gt;... &lt;#default&gt;... 3、 list, break指令 list指令是一个迭代输出指令,用于迭代输出...

    EXCEL集成工具箱V6.0

    【工作表拆分】 将当前工作表的某列数据按指定条件拆分成多个工作表,可以用任意列的数据以及选定的数据做为拆分条件。 【行列奇偶选择】 可视化对当前工作表的行与列进行快速的奇偶行或奇偶列快速选定操作。 ...

Global site tag (gtag.js) - Google Analytics