zoukankan      html  css  js  c++  java
  • JavaScript入门介绍(二)

    JavaScript入门介绍


    [函数]

    函数function

    是Javascript的基础模块单元,用于代码的复用、信息影藏和组合调用。

    function a(){
    

    }

    函数对象Function Literal

    函数对象通过函数字面量来创建:

    var add = function(a, b){
        return a + b;
    }
    

    匿名函数Anonymous

    没有函数名的函数。

    调用Invocation

    每个函数均有this 、arguments参数

    方法调用模式
    函数调用模式
    构造器调用模式
    apply调用模式
    

    实际参数arguments 和 形式参数parameters

    方法调用模式

    方法就是一个函数被保存为对象的一个属性。

    var myObject = {
        value: 0,
        increment: function(inc){ //方法
            this.value += typeof inc === 'number'?inc : 1;
            //可以用this访问所属的对象。
        }
    }
    

    myObject.increment();//调用方法

    函数调用模式

    当一个函数并非一个对象的属性时,就是一个函数。

    myObject.add = function(a, b){
        return a+b;
    }
    

    var sum = add(3,4);//调用add函数

    以此方法调用函数时this被绑定到全局对象。
    如果给该方法定义一个变量并给它赋值为this,那么内部函数就可以通过那个变量

    构造器调用模式

    构造器函数,结合new前缀来调用。

    var Quo = function (string){
        this.status = string;
    }
    

    Quo.protertype.getStatus = function(){
    return this.status;
    }

    var myQue = new Quo('confused');

    document.writeln(myQue.getStatus());

    -----------------------------------------------------------------------
    Simple is Beautiful,Less is More.
    --FuGardenia
  • 相关阅读:
    小木虫等论坛自动签到程序发布
    第一篇随笔
    工作和兴趣哪个更重要?
    weblogic 启动时 报错
    C#动态调用webservice (转载)
    U盘加载,卸载,拔出,插入(转载)
    Simple zip archive unzipper(转载)
    Best C# Blogs(强烈推荐)
    数据无法导入ArcSDE
    Oracle10.2.0.1.0升级Oracle10.2.0.2.0补丁安装指南(转载)
  • 原文地址:https://www.cnblogs.com/yunqianduan/p/3928338.html
Copyright © 2011-2022 走看看