对象是由属性(事物的特征n.)和方法(行为v.)组成的
arguements的使用 当不确定有多少个参数传递的时候,用argument来获取。在JS中,
它实际上是当前函数的一个内置对象,其对象中存储了函数的所有实参(只有函数才有)
他的话,大家自己去别的博主哪里看哈
利用arguments获取最大值,其实arguments就是一个伪数组
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
function getMax()
{//获得最大值
var max = arguments[0];
for(var i = 1;i < arguments.length;i++){
if (arguments[i]>max)
{
max = arguments[i];
}
}
return max;
}
console.log(getMax(1,2,3));
</script>
</head>
<body>
</body>
</html>
翻转数组利用函数的封装
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
//利用函数翻转任意数组
function reverse(arr){
var newArr = [];
for (var i = arr.length - 1; i >=0; i--){
newArr[newArr.length]= arr[i];
}
return newArr;
}
var arr1 = reverse([1,2,3,4,6,9]);
console.log(arr1);
</script>
</head>
<body>
</body>
</html>
排序
冒泡排序用函数写
函数的两种声明方式
第一种利用函数关键字自定义函数(命名函数)
function fn(){
}
第二种函数表达式(匿名函数)
var fun/*变量名*/ = function(){
}
这里fun不是函数的名字,而是一个变量,
变量里面存的是值,而函数表达式里面存的是函数
函数表达式也可以进行传递参数