• 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,希望大家一起努力,一起解决。

  • 相关阅读:
    汇编语言(王爽) 实验九
    汇编语言(王爽)实验十
    leetcode longest common prefix(easy) /java
    leetcode container-with-most-water(medium) /java
    jdbc 驱动设置
    天上的星星都洒在我身上(mysql重装失败指南)
    leetcode palindrome number(easy) /java
    异常处理
    递归函数
    序列化模块
  • 原文地址:https://www.cnblogs.com/799875530qq/p/5415858.html
Copyright © 2020-2023  润新知