摘要: 事件委托 js中事件冒泡我们知道,子元素身上的事件会冒泡到父元素身上,事件代理就是本来加载子元素身上的事件,加在其父元素身上,其问起产生了,那么多的子元素怎么区分事件本应该是哪个子元素的。 答案就是event对象记录的事件源,他就是发生事件的子元素; 事件委托的好处? 1、效率高,比如不用for循环 阅读全文
posted @ 2019-07-30 21:15 府谷市民小柴 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 作用域分为一下几种 自由变量 作用域链,即自由变量的查找 闭包的俩个场景 阅读全文
posted @ 2019-07-28 17:29 府谷市民小柴 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1 function Person(name, age) { 2 this.name = name; 3 this.age = age; // return this (默认有这一行返回this对象) 4 } 5 var person = new Person("Alice", 23); 1 fun 阅读全文
posted @ 2019-07-28 16:41 府谷市民小柴 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 点击右侧 js中的数据类型 阅读全文
posted @ 2019-07-24 21:10 府谷市民小柴 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 类型转换时的劫持 首先我们要知道,JS类型转换只有以下3种情况,分别是: 转换为布尔值 转换为数字 转换为字符串 转换为原始类型 其算法如下: 答案如下: 阅读全文
posted @ 2019-07-19 20:21 府谷市民小柴 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一个很贴近开发的原型链继承的栗子 原型: 阅读全文
posted @ 2019-05-05 21:13 府谷市民小柴 阅读(168) 评论(0) 推荐(0) 编辑
摘要: find(): 返回通过测试数组的第一个元素的值 value:必须,代表当前元素,其他四个参数都是可选,index代表当前索引值,arr代表当前的数组,thisValue代表传递给函数的值,一般用this值,如果这个参数为空,undefined会传递给this值 返回值:返回符合测试条件的第一个数组 阅读全文
posted @ 2019-05-05 20:19 府谷市民小柴 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 上图俩段代码打印出的结果都是4,可以总结出 阅读全文
posted @ 2019-04-29 18:08 府谷市民小柴 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1 2 分支操作 3 4 1. git branch // 可以查看当前拥有的分支 5 2. git checkout 分支名称 // 可以直接跳转到分支 6 3. git checkout -b 分支名称 // -b 是创建分支 并进入 7 4. git log // 查看推送版本 8 5. 如果 阅读全文
posted @ 2019-03-07 20:35 府谷市民小柴 阅读(160) 评论(0) 推荐(0) 编辑
摘要: var 从上述代码中我们可以发现,虽然变量还没有被声明,但是我们却可以使用这个未被声明的变量,这种情况就叫做提升,并且提升的是声明。对于这种情况,我们可以把代码这样来看 接下来我们再来看一个例子 接下来我们再来看let和const 首先在全局作用域下使用let和const声明变量,变量并不会被挂载到 阅读全文
posted @ 2019-03-02 19:27 府谷市民小柴 阅读(154) 评论(0) 推荐(0) 编辑