zoukankan      html  css  js  c++  java
  • 立即执行函数与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]);
    
    }

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

  • 相关阅读:
    Useful for Android the development engineer from Github
    Compile a native C Android application
    android-non-ui-ui-thread-communications-part-5-5
    android-non-ui-to-ui-thread-communications-part-4-of-5
    Android Non-UI to UI Thread Communications(Part 3 of 5)
    webpack 配置的相关标准化
    eslint 配置规则
    移动端自己实现table的思路
    前端 转pdf的方法
    关于git 提交的一些规范
  • 原文地址:https://www.cnblogs.com/shihaiying/p/12004795.html
Copyright © 2011-2022 走看看