摘要: 前言 虽然现在网上有一大堆关于vue生命周期的文章,但我总觉得还是自己再来一遍理解更深,当然,我也看了很多关于vue生命周期的文章才写出我自己的理解,不妥之处,不吝赐教! 官方图解 首先,走流程,上官方图解,注意,是官方图解! 生命钩子函数 什么叫钩子函数?我认为,钩子就是随时可能或者有需要时挂到什 阅读全文
posted @ 2019-05-11 11:46 Hero行者 阅读(4989) 评论(0) 推荐(0) 编辑
摘要: "jquery各版本下载地址" 阅读全文
posted @ 2019-01-14 11:27 Hero行者 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 运用所学的知识做了一个商城排序的案例,实现了以下需求: 1. 分别点击上架时间、价格和热度,能按照点击的类别进行相应的排序; 2. 升序的时候,代表升序的小三角变颜色,降序的时候正好反过来。 虽然只是个小小的案例,但是有许多问题解决,比如点击时候,排序小三角变化,当点击的三角变化时,其他没点击的小三 阅读全文
posted @ 2019-01-05 20:37 Hero行者 阅读(259) 评论(0) 推荐(0) 编辑
摘要: [TOC] 单例模式 把描述同一事物的属性放进同一个空间地址下,避免了全局变量的干扰,这种开发的模式就是单例模式。 高级单例模式 采用了自执行函数闭包的作用,保护里面的私有变量不受外界的干扰;同时,如果在闭包外面使用里面的函数时,可以把其return作为返回值。 工厂模式 把实现同一功能的代码放到一 阅读全文
posted @ 2019-01-05 12:24 Hero行者 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: [TOC] 函数渲染规则 全局作用域 :当浏览器打开页面时,浏览器会给当前JS代码提供一个可以执行的运行环境,那么这个环境就是全局作用域。 一个页面只对应一个全局作用域;在当前的全局作用域,浏览器给当前作用域提供了全局的对象叫 ; JS是单线程的,每次只能执行一行代码。 在JS中只要遇到报错,代码立 阅读全文
posted @ 2018-12-28 09:40 Hero行者 阅读(724) 评论(0) 推荐(0) 编辑
摘要: [TOC] 获取DOM元素 document.getElementById 一个元素 1. 通过ID名称获取元素,元素是个对象;元素都是对象数据类型的; 2. 如果获取不到,获取结果是null 3. 如果名字相同,只获取第一个 4. getElementById的上下文只能是document; [c 阅读全文
posted @ 2018-12-24 11:57 Hero行者 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Math方法 在Math下有很多方法 console.log(Math); console.log(typeof Math); 1. Math.abs(): 取绝对值 2. Math.floor(): 向下取整 3. Math.ceil()向上取整 4. Math.max() 获取一组数的最大值 5 阅读全文
posted @ 2018-12-22 11:19 Hero行者 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 数组的方法 1. push 作用:在数组末尾追加元素。 参数:追加到数组后面的元素,可以是多个,用逗号隔开。 返回值:新数组的长度。 原有数组变化 2. pop 作用:删除数组 最后一个 元素。 参数不需要参数。 返回值 :被删除的数组的最后一项元素。 原有数组变化 3. shift 作用:删除数组 阅读全文
posted @ 2018-12-21 15:54 Hero行者 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 接触js也有几天了,今天研究了一下选项卡的编写,中间磕磕绊绊,好多疑问,不过经过百度等各渠道查找,解决了遇到的问题,也做出了想要的效果。下面我放上自己的代码,也说一下遇到的困惑以及解决的办法。 选项卡需求: 1. 点击按钮背景色变色,其余按钮背景色回复默认样式; 2. 点击按钮时,让下方盒子内容联动 阅读全文
posted @ 2018-12-14 23:57 Hero行者 阅读(242) 评论(0) 推荐(0) 编辑
摘要: js中数据类型分基本数据类型和引用数据类型,然后它们又再细分,那么它们之间的比较又是怎么进行的呢?刚接触这个,真的是把我弄得特别懵,不过总结完以后,做了些练习好了很多,下面我来捋一捋。 == 比较;返回一个布尔值;相等返回true,不相等返回false 允许不同数据类型之间的比较; 如果是不同类型的 阅读全文
posted @ 2018-12-12 19:43 Hero行者 阅读(327) 评论(0) 推荐(0) 编辑