itRef.cn技术参考网站

当前位置: 主页 > JS >

js判断参数是否在某个数值范围优化实例

时间:2012-03-16 11:32来源:未知 作者:wiwi 点击:
问题背景: 有一下javascript代码片段,判断某个参数取值在某个闭区间范围内,如何优化减少判断语句。 if (prog100) prog=100; else if (prog0) prog=0; else if ( typeof prog!= number ) prog=0; 解决方法实例: 先判断类型,再判断是否在区域内 if (isNaN

问题背景:

有一下javascript代码片段,判断某个参数取值在某个闭区间范围内,如何优化减少判断语句。

  1. if(prog > 100) 
  2.   prog = 100; 
  3. else if(prog <0) 
  4.   prog = 0; 
  5. else if(typeof prog != 'number'
  6.   prog = 0; 

解决方法实例:

先判断类型,再判断是否在区域内

  1. if ( isNaN(prog) || prog < 0 ) 
  2.    prog = 0; 
  3. else if( prog > 100 ) 
  4.    prog = 100; 

三目复合判断

  1. prog = isNaN(prog) || prog<0? 0 : (prog>100?100:prog);   

(责任编辑:wiwi) 转载请注明 来源于itRef.cn技术参考网站:
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容