• 立即执行函数与For. . .in语句


    ㈠立即执行函数

    ⑴定义:在函数定义完,立即被调用,这样的函数叫做立即执行函数

    语法:函数对象()

    ⑶注意:立即执行函数往往只会执行一次

    ⑷示例1:

    (function(){
    
            alert("我是一个匿名函数");
    
    })();

    ⑸示例2:

    (function(a,b){
    
             console.log("a = "+a);
    
             console.log("ab= "+b);
    
    })(123,456);

    ㈡对象的方法

    ⑴函数也可以称为对象的属性

    ⑵如果一个函数作为一个对象的属性保存

    ⑶那么我们称这个函数是这个对象的方法

    ⑷调用这个函数就说调用对象的方法(method)

    ⑸但是它只是名称上的区别,没有其他的区别

    ⑹具体示例说明:

    //创建一个函数
    
    var obj = new Object();
    
    //向对象中添加属性
    
    obj.name = "孙悟空";
    
    obj.age = 18;
    
    //对象的属性值可以是任何的数据类型,也可以是个函数 obj.sayName = function(){ console.log(obj.name); }; function fun(){ console.log(obj.name); }; //console.log(sayName);

    //调方法 obj.sayName();

    //调函数 fun();

    ㈢枚举对象中的属性

    ⑴使用for.  .  . in 语句

    ⑵语法:for(var 变量in 对象){

                       语句.   .   .

                   }

    ⑶for.  .  .in语句:对象中有几个属性,循环体就会执行几次,

                                 每次执行时,会将对象中的一个属性的名字赋值给变量

    ⑷具体示例:

    var obj = {
                    name:"孙悟空",
    
                    age:18,
      
                    gender:"男",
    
                    address:"花果山"
    
    };
    
    for(var n in obj){
    
              console.log("属性名:"+n);
    
              console.log("属性值:"+obj[n]);
    
    }

    ⑸在控制台的示例演示结果:

  • 相关阅读:
    让你一分钟认识电子身份验证系统EID
    jQuery滑动导航菜单
    sql语句中left join、 inner join的使用
    MySQL数据库分表的3种方法
    Apache 配置多端口 多虚拟主机 局域网访问
    8个开发必备的PHP功能(转)
    CentOS 6.4 图文安装教…
    mysql中char与varchar的区别分析
    PHP+jQuery+Ajax实现用户登录与退…
    隐藏/显示 我的电脑盘符驱动…
  • 原文地址:https://www.cnblogs.com/shihaiying/p/12004795.html
Copyright © 2020-2023  润新知