你的位置:首页 > Java教程

[Java教程]JavaScript深入了解。


接着上次给大家说一下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,希望大家一起努力,一起解决。