zoukankan      html  css  js  c++  java
  • 函数的使用和选择

    函数调用:

    $(document).ready(function (){
        function Me(a,b){
            return a*b;
            };
        $("p").click(function (){
            alert(Me(3,4));
            })
    })

    首先定义了一个Me()的函数,返回值是对a和b的乘积运算,然后绑定p一个点击事件就可以看到在点击后输出12,比较前面提到过的jq扩展的工具函数调用,$.hello();

    变量:

    对于变量在JavaScript中有很详细的解释,变量是内存中存储数据的容器。

    这里解释一下全局变量和内部变量

        var sw = 0; //全局变量
        function You(){var sww = 1;} //局部变量

    全局变量作用的范围是全局都可以使用,局部变量只在包含他的函数体内使用。

    生命周期:

    提到生命周期,很多人想到产品生命周期,包括我自己都这样,这些年没有少被人灌输一些奇奇怪怪的概念让你更加了解这个世界。

    总所周知在解析程序的时候,代码是逐步逐行解析的,前面的代码如果没有绑定特定的时间或者触发机制,在文档加载完成时就会处理,你能看到效果后就失效了。值得一提的是有些时候你需要让函数一次存在,这里就有一个闭包。闭包储存循环变量调用后不会消失。

    ps:

    $(function(){
        var a = [];
        for(var i = 0;i<8;i++){
            (function(s){
                a[s] = s*s
                })(i);
            };
        alert(a);
        })

    上面的代码运行以后会在弹出窗口记录为:0,1,4,9....

    函数参数:

    函数给我们提供了数据接口就是参数啦,现在我们来看一下参数到底是什么鬼!形式参数和实际参数

    Me(a,b) a,b都是形式参数,他是告诉函数需要怎样处理传递进来的参数。
    Me(3,4) 3,4都是是参数,他是给函数提供实际变量,然后根据定义的内容进行相应的操作。
    如果传递的实际参数其数量大于形式参数数量,那么按照队列习惯多余的实际参数就会out!

    后面会提到关于回调函数的相关内容,近期再更新一点关于css一些常见而实用的动画,并介绍几种css3属性。

  • 相关阅读:
    Android入门程序(ListView包括一个网络状态显示)
    shell
    android.os.NetworkOnMainThreadException
    apache虚拟主机名不区分大小写的解决办法
    QT制作全屏播放器以及出现的问题
    QT使用Q_OBJECT链接不通过的一种情况
    使用PHP返回需要登录验证的HTML页面
    怎么样得到Boost的options_description的描述字符串
    QT的QHttp无信号发出,窗口程序关闭时崩溃
    apache 配置https
  • 原文地址:https://www.cnblogs.com/jqstudy/p/6192455.html
Copyright © 2011-2022 走看看