JavaScript中的对象分为3种:内置对象、浏览器对象、自定义对象
JavaScript 提供多个内置对象:Math/Array/Number/String/Boolean…
对象只是带有属性和方法的特殊数据类型。
学习一个内置对象的使用,只要学会其常用的成员的使用(通过查文档学习)
可以通过MDN/W3C来查询
内置对象的方法很多,我们只需要知道内置对象提供的常用方法,使用的时候查询文档。
Math对象
Math对象不是构造函数,它具有数学常数和函数的属性和方法,都是以静态成员的方式提供
跟数学相关的运算来找Math中的成员(求绝对值,取整)
Math.PI // 圆周率
Math.random() // 生成随机数
Math.floor()/Math.ceil() // 向下取整/向上取整
Math.round() // 取整,四舍五入
Math.abs() // 绝对值
Math.max()/Math.min() // 求最大和最小值
Math.sin()/Math.cos() // 正弦/余弦
Math.power()/Math.sqrt() // 求指数次幂/求平方根
<!--[if IE]>
实现任意数字求最大值
练习for循环 实参列表
<![endif]-->
<script type="text/javascript">
//输出最大
function max1(){
var max1=arguments[0]
for (var i=0;i<arguments.length;i++) {
if (arguments[i]>max1) {
max1=arguments[i]
}
}
return max1
}
var max2=max1(1,3,5,7,8,9,10)
console.log(max2)
//输出最小
function min1(){
var min1=arguments[0]
for (var i=0;i<arguments.length;i++) {
if (arguments[i]<min1) {
min1=arguments[i]
}
}
return min1
}
var min2=min1(1,3,5,7,8,9,10)
console.log(min2)
</script>
<script type="text/javascript">
function maxNum(a,b,c){
// arguments=[1,2,3,4
var result=arguments[0]
for (var i=0;i<arguments.length;i++) {
if (result <= arguments[i]) {
result=arguments[i]
}
}
return result
}
console.log(maxNum(1,2,3,4))
</script>