js取最值:
2016-07-19 09:48
267 查看
取最值是很常见的一种运算,各个语言都会遇到这个问题。Js中,如果简单的进行取最值,完全没必要自己写一个比较函数,原生的js就提供了方法。这些方法都属于Math 对象(引用w3c:Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin() 这样的函数只是函数,不是某个对象的方法。您无需创建它,通过把 Math 作为对象使用就可以调用其所有属性和方法。)
情形1:Number类型的变量取最值
情形2:数组里取最值
情形1:Number类型的变量取最值
<script> var b=3; var c=4; var d=Math.max(b, c) var e=Math.min(b, c);//b,c中的最小值 alert(d)//b,c中的最小值 </script>
情形2:数组里取最值
<script> var a=[1,2,3,5]; alert(Math.max.apply(null, a));//数组a中的最大值元素 alert(Math.min.apply(null, a));//数组a中的最小值元素 </script>
相关文章推荐
- javascript location.href
- [转]jsonp详解
- JSON两种结构之对象和数组的理解
- 通达OA工作流列表控件获取数据,JSON回传,参数保存txt文本
- Javascript原型和原型链
- 一次$.getJSON不执行的简单记录
- asp.net调用前台js调用后台代码分享
- JSON.NET 教程(一)
- js动态添加事件-事件委托
- js动态添加事件-事件委托
- EXTJS中TreePanel和TabPanel配合使用的问题
- 深入浅析javascript中的作用域(推荐)
- javascript弹出带文字信息的提示框效果
- js代码禁用ctrl+w等组合键
- Json2对象与字符串相互转换
- js实现队列的操作以及对队列中数字的冒泡排序的可视化
- 再谈 JS中的模块规范(CommonJS,AMD,CMD)来自玉伯的seajs分析
- JSM 学习(一)
- 浅谈javascript中的作用域
- JS显示时间