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

      

  • 相关阅读:
    需求分析模板
    【转】卓有成效的敏捷开发流程
    敏捷建模者的个性
    四个凡事:有章可循,有人负责,有据可查,有人监督
    全局变量初始化的重要性
    Windows下虚拟串口工具:com0com可做串口调试用
    【转】各种加解密算法比较
    WSASocket函数未定义和重定义错误
    海明校验码
    stl学习总结
  • 原文地址:https://www.cnblogs.com/tinaluo/p/6677578.html
Copyright © 2011-2022 走看看