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));

      

  • 相关阅读:
    20180925-2 功能测试
    【PL/SQL编程】循环语句
    【PL/SQL编程】条件语句
    【PL/SQL编程】变量和常量
    【PL/SQL编程】数据类型说明
    【PL/SQL编程】注释说明
    【PL/SQL编程】SQL与PL/SQL的区别
    【SQL查询】查询结果翻译成其他值_decode
    【SQL查询】日期的转换_to_date/to_char
    【SQL查询】视图_view
  • 原文地址:https://www.cnblogs.com/tinaluo/p/6677578.html
Copyright © 2011-2022 走看看