摘要: 1. 什么是递归 递归:如果一个函数在内部可以调用其本身,那么这个函数就是递归函数。简单理解:函数内部自己调用自己, 这个函数就是递归函数 注意:递归函数的作用和循环效果一样,由于递归很容易发生“栈溢出”错误(stack overflow),所以必须要加退出条件return。 2. 利用递归求1~n 阅读全文
posted @ 2020-10-18 23:20 清出于兰 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是严格模式 JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。ES5 的严格模式是采用具有限制性 JavaScript变体的一种方式,即在严格的条件下运行 JS 代码。 严格模式在 IE10 以上版本的浏览器中才会被支持,旧版本浏览器中会被忽略。 严格模 阅读全文
posted @ 2020-10-18 23:14 清出于兰 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 2.this 2.1函数内部的this指向 这些 this 的指向,是当我们调用函数的时候确定的。调用方式的不同决定了this 的指向不同 一般指向我们的调用者. 2.2改变函数内部 this 指向 2.2.1 call方法 call()方法调用一个对象。简单理解为调用函数的方式,但是它可以改变函数 阅读全文
posted @ 2020-10-18 23:13 清出于兰 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 1.函数的定义方式 方式1 函数声明方式 function 关键字 (命名函数) function fn(){} 方式2 函数表达式(匿名函数) var fn = function(){} 方式3 new Function() var f = new Function('a', 'b', 'cons 阅读全文
posted @ 2020-10-18 23:11 清出于兰 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1.数组方法 迭代(遍历)方法: forEach0、map0、filter(、 some0、 every0 ; array. some (funct ion (currentValue, index, arr) ) ●some0 方法用于检测数组中的元素是否满足指定条件.通俗点查找数组中是否有满足条 阅读全文
posted @ 2020-10-18 20:46 清出于兰 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.call() call()可以调用函数 call()可以修改this的指向,使用call()的时候 参数一是修改后的this指向,参数2,参数3..使用逗号隔开连接 function fn(x, y) { console.log(this); console.log(x + y);} var o 阅读全文
posted @ 2020-10-18 20:43 清出于兰 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1.1对象的三种创建方式- 字面量方式 var obj = {}; new关键字 var obj = new Object(); 构造函数方式 function Person(name,age){ this.name = name; this.age = age;}var obj = new Per 阅读全文
posted @ 2020-10-18 20:34 清出于兰 阅读(171) 评论(0) 推荐(0) 编辑