zoukankan      html  css  js  c++  java
  • 范仁义js课程---45、函数也是对象

    范仁义js课程---45、函数也是对象

    一、总结

    一句话总结:

    函数也是对象,函数对象有所有普通对象的功能,并且它比普通的对象功能强大,它可以封装代码来执行代码

    1、js中创建函数的三种方式?

    1、用函数声明的方式来创建函数
    2、用创建对象的方式来创建函数
    3、用赋值表达式的方式来创建函数
    //1、用函数声明的方式来创建函数
    function hello1() {
        console.log('欢迎来到js的世界');
    }
    //2、用创建对象的方式来创建函数
    var fun1=new Function("console.log('欢迎来到js的世界11111');");
    //3、用赋值表达式的方式来创建函数
    var fun2=function () {
        console.log('欢迎来到js的世界33333');
    };

    二、函数也是对象

    博客对应课程的视频位置:45、函数也是对象
    https://www.fanrenyi.com/video/19/144

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>函数也是对象</title>
     6 </head>
     7 <body>
     8 <!--
     9 
    10 函数也是对象
    11 对象是容器,所以函数也有对象容器的特点
    12 
    13 直接打印函数,得到的是函数代码(函数体)
    14 
    15 函数这个对象,有一个默认的属性就是name,这个属性就表示函数名
    16 
    17 总结一下:
    18 函数就是对象,有对象的一切特点,
    19 只不过函数是功能更加强大的对象,函数里面可以封装代码
    20 
    21 
    22 我们能不能用创建对象的方式来创建函数
    23 var fun1=new Function("console.log('欢迎来到js的世界11111');");
    24 怎么调用:
    25 函数名()
    26 
    27 匿名函数
    28 
    29 用赋值表达式的方式来创建函数的时候,记得 在最后写上分号,因为本质上是一个赋值语句
    30 
    31 创建函数的三种方式
    32     //1、用函数声明的方式来创建函数
    33     function hello1() {
    34         console.log('欢迎来到js的世界');
    35     }
    36     //2、用创建对象的方式来创建函数
    37     var fun1=new Function("console.log('欢迎来到js的世界11111');");
    38     //3、用赋值表达式的方式来创建函数
    39     var fun2=function () {
    40         console.log('欢迎来到js的世界33333');
    41     };
    42 
    43 -->
    44 <script>
    45     //1、用函数声明的方式来创建函数
    46     function hello1() {
    47         console.log('欢迎来到js的世界');
    48     }
    49     hello1.name1='林黛玉';
    50     hello1.age=13;
    51     console.log(hello1.name1);
    52     console.log(hello1.age);
    53     console.log(hello1.name);
    54     console.log(hello1);
    55     hello1();
    56 
    57     //2、用创建对象的方式来创建函数
    58     var fun1=new Function("console.log('欢迎来到js的世界11111');");
    59     fun1();
    60     fun1.name22='贾宝玉';
    61     console.log(fun1.name22);
    62 
    63     //3、用赋值表达式的方式来创建函数
    64     var fun2=function () {
    65         console.log('欢迎来到js的世界33333');
    66     };
    67     fun2();
    68 
    69 </script>
    70 </body>
    71 </html>
     
  • 相关阅读:
    F2E Tool(前端工程师的工具箱)
    SQLServer 语句存档整理
    MySQL DATE_FORMAT() 函数
    sqlserver 自连接 生成一列数据
    mysql存储引擎:InnoDB和MyISAM的差别/优劣评价/评测/性能测试
    好书推荐
    Flashfxp 3.4的注册码
    mysql事务处理
    mysql 时间函数 格式化
    【转】PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12408809.html
Copyright © 2011-2022 走看看