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

介绍

本文是在学习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>

猜你喜欢

转载自blog.csdn.net/MoonNight608/article/details/106570034