请无视词条js递归递归:函数自己调用自己的过程本质 :实现了循环1~n之间所有数的和 function fnSum(n) { // 结束条件 if (n === 1) { return 1 } return n + fnSum(n - 1) }console.log(fnSum(100)) 5的阶乘 n = 5 function fnFac(n) { // 结束条件 if (n === 1) { return 1 } return n * fnFac(n - 1) //5*4*3*2*1 } alert(fnFac(5))对象-object,一切具有 本质特征 和 行为 的事物属性:事物的本质特征方法: 事物的行为类一类具有 共同 的本质特征和行为的实物类是对象的抽象化 对象是类的具体化创建对象 变量 只能存储一个值 对象 存储 一条数据 一个对象的所有信息 姓名,年龄,成绩.... 字面量方式 {key:value,key:value} var obj = { name: '张三', age: 12, showName: function () { return this.name }, showAge: function () { return this.age }, }访问对象中的属性和方法 var o = { name: 'lisi', age: 45, score: 100, showAge: function () { // this 就是o这个对象 console.log(this.age) }, }对象.属性对象['属性']对象.方法()对象['方法']()对象中的key值都是字符串类型