接着上次给大家说一下JavaScript的一些函数与数组方面的知识。
函数返回值
什么是函数返回值-把函数的处理结果数据带回给调用函数,即递归调用,所以一般把函数名变量称为返回值。
函数的执行结果
可以没有return
一种函数应该只返回一种类型的值
代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>return</title>
<script>
function hanshu(a,b)
{
return a+b;
}
alert (hanshu(1,2));
</script>
</head>
<body>
</body>
</html>
函数传参
可变参(不定参):arguments-利用arguments可以实现(不定元素)求和。
参数的个数可变,参数数组
例子1 求和-求所有参数的和
代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>argument</title>
<script>
function he(){
var result=0;
for(var i=0;i<arguments.length;i++)
{
result=result+arguments[i];
}
return result;
}
alert(he(1,2,3,4));
</script>
</head>
<body>
</body>
</html>
判断arguments.length
给参数取名,增加可读性
在css函数中;
css(div "width")获取样式
css(div "width" "200px")设置样式
取非行间样式(不能用来设置):
obj.currentStyle[attr]
getComputedStyle(obj, 任意)[attr]
数组基础
数组的使用
定义
var arr=[1,2,3];
var arr=new Array(12,5.8,9);
没有任何差别,[]的性能略高,因为代码短
数组的属性
length
既可以获取,又可以设置
例子:快速清空数组-将数组中length的值设为0
数组使用原则:数组中应该只存一种类型的变量
添加,删除元素
数组的方法
添加
unshift(元素):从头部添加
shift:从头部删除
push(元素):从尾部添加
pop():从尾部删除
排序
sort([]),排序一个数组
排序一个字符串数组;
排序一个数字数组。
转换类
concat():链接两个数组
join(分隔符):
用分隔符,组合数组元素,生成字符串
字符串split
插入,删除
splice
splice(开始,长度,元素.....)
先删除,后插入
删除
splice(开始,长度)
插入
splice(开始,0,元素....)
可能看完后大家有很多不懂的地方,博主也是刚起步JavaScript,希望大家一起努力,一起解决。