zoukankan      html  css  js  c++  java
  • 深入浅出javascript(五)函数

    1. 全局函数
    2. 自定义函数
    3. 函数对象
    4. 函数的属性和方法

    一、全局函数

    全局函数不同于内置对象的方法(来源于网络),一共有7个,可以直接使用。

    escape( )、eval( )、isFinite( )、isNaN( )、parseFloat( )、parseInt( )、unescape( ),具体使用可以百度,略过。

    二、自定义函数

    这一块知识相对比较简单,故略过。

    三、函数对象

    函数是对象,仅仅多了一个()括号,可以被调用。

    既然函数是对象,那么是它的类是谁呢?就是Javascript内部维护的函数对象Function object,也可以称为内置对象

    示例:

    function fruit() //定义一个函数
    {
        ...
    }
    

    既然是对象,就具备对象的各种能力,添加属性和方法等等。

    示例:

    <script type="text/javascript">
    function fruit() //定义函数
    {
        alert(fruit.name+fruit.price);
    }
    fruit.name="apple"; //添加属性
    fruit.price=10.5;    //添加属性
    fruit();
    </script>

    二、作为构造函数

    四、函数的属性和方法

    length:表示函数需要的形参个数

    检验函数形参和实参个数是否一致,代码:

    function check(args)
    {
        var a = args.length;//实参个数;
        var b = args.callee.length;//形参个数;
        if(a!=b)
        {
            throw new Error("形参和实参个数不同");
        }
    }
    function f(x,y,z)
    {
        check(arguments);//传递函数的argments对象;
        return x + y + z;
    }
    alert(f(20, 30));

      

  • 相关阅读:
    在给定的区间上对每个数都开方 最后还是在一段上求和
    简单的覆盖问题,,通过覆盖的g不同 有这不同的价值 最后还是一段上求和
    codevs 3094 寻找sb4
    noi 04:网线主管
    codevs 1031 质数环
    codevs 1061 重复子串
    codevs 1204 寻找子串位置
    codevs 3223 素数密度
    各种用法
    codevs1073 家族
  • 原文地址:https://www.cnblogs.com/tinaluo/p/6677578.html
Copyright © 2011-2022 走看看