19、立即执行函数和对象补充知识

本文详细介绍了JavaScript中的立即执行函数及其参数传递,探讨了对象的创建、属性设置及方法调用,并讲解了如何通过for...in语句枚举对象属性。

介绍

本文是在学习JS所做的学习笔记,所有笔记内容请看:JS学习笔记

立即执行函数

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
 
     匿名函数外加一个括号表示一个整体,不会报错
     立即执行函数,只会执行一次

     如下为立即执行函数,只会调用一次
    (function(){
        alert('我是一个匿名函数')
    })();
    
    立即执行函数传入参数
    (function(a,b){
        console.log(a+b);
    })(a,b);
    
         
    </script>
  
</head>
<body>
</body>
</html>

对象补充知识

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>

      创建对象
      
      函数也可以称为对象的属性,
         如果一个函数成为对象的属性保存,
         那么我们称这个函数为这个对象的方法
         调用这个函数就说调用对象的方法
       但是它只是名称上的区别,没有其它区别
    
        
    var obj=new Object();
    obj.name = 'swk';
    obj.age=18;
    
     对象的属性值可以是任何类型,也可以是个函数
    obj.sayName = function(){
        console
    }
    
    // 调用
    obj.sayName()
    
    </script>
  
</head>
<body>
</body>
</html>

枚举对象中的属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
      var obj={
          name:'swk',
          age:18,
          gender:"男",
          adress:'hgs'
      }
      
      枚举对象的属性
     
         使用for....in 语句
         语法:
            for(var 变量  in 对象){
                
            }
          for..in  语句,对象中有几个属性,循环执行几次  
          每次执行时会将对象中属性的名字赋值给变量
  
      
      for(var temp in obj){
          console.log(temp)
          console.log(obj[n]) // n为变量,只能使用该种方式取值
      }
       
    </script>

  
</head>
<body>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值