Java-Script- 递归& 对象基础知识

98 阅读1分钟

匿名函数

  1. 将匿名函数赋值给一个变量
  2. 将匿名函数绑定给一个事件
  3. 匿名函数自我执行
  4. 函数名的返回值(将一个匿名函数的返回值赋值给变量)
  5. 输出一个匿名函数的返回值
  6. 给匿名函数传递参数

arguments

        //arguments接收调用函数时的所有实参
        function fn() {
            console.log(arguments)
        }
        fn(12, 34, 678, 4, 3, 12, 5);

递归

函数自己调用自己的过程 本质:实现了循环

        //5的阶乘
        function fnFac(n) {
            if (n === 1) {
                return 1
            }
            return n * fnFac(n - 1);
        }
        alert(fnFac(5));
        function fnSum(n) {
            if (n === 1) {
                return 1
            }
            return n + fnSum(n - 1)
        }
        alert(fnSum(5));

对象

  • 世界万物皆对象
  • object 一切具有本质特征行为的事物
  • 属性:事物的本质特征
  • 方法:事物的行为

一类对象的整合,有共同的本质特性和行为的实物

创建对象

        //1.字面量方式
        var obj = {
            name: "张三",
            age: 12,
            showName: function () {
                return this.name
            },
            showAge: function () {
                return this.age
            },
        }

        //2.new 构造函数---放在高级

访问对象中的属性和方法

对象中的key值都是字符串类型 console.log(o.name)
console.log(o['name'])