摘要: 前言 关于js中call、apply和bind这三者的区别,这应该是一个老生常谈的问题,也是前端面试时经常会遇到的一道题目,因此也抽空把它理一遍。 作用 call、apply和bind都是一个javascript中的方法,他们的共同作用就是改变函数执行时的上下文,即改变函数执行时this的指向。我们 阅读全文
posted @ 2018-04-16 22:01 Hyacinth-zqz 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 一、事件流 1. 事件流: 事件流描述的是从页面中接收事件的顺序。IE 的事件流是事件冒泡流,Netscape 的事件流是事件捕获流。 2. 事件冒泡流: IE 的事件流叫事件冒泡,即事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。 若点击了 阅读全文
posted @ 2018-04-11 00:14 Hyacinth-zqz 阅读(1053) 评论(0) 推荐(1) 编辑
摘要: 一、什么是浅拷贝 在js当中,我们常常遇到数组复制的的情况,许多人一般都会使用“=”来直接把一个数组赋值给一个变量,如 把数组a用等号“=”的形式复制给变量b,这种就是js数组的浅拷贝。然而,正如上面代码所示,一旦对数组a做出修改,实际上会影响拷贝出来的其他数组,这并不是我们所想要的结果,因此就必须 阅读全文
posted @ 2018-04-06 18:33 Hyacinth-zqz 阅读(12171) 评论(4) 推荐(1) 编辑
摘要: 今天是2018年2月4日,窝在家里还是冷得直哆嗦。作为一名前端开发工程师,毕业大半年,刚开通了技术博客,在此也写下个人的第一篇博客,说起来都有点惭愧。 有时候经常遇到一些开发上的问题的时候,常常会百度搜索我想要的答案,一般在各大主流的技术博客或者开发者问答社区都能找到许多你想要的解决方案。但长久以来 阅读全文
posted @ 2018-02-04 22:39 Hyacinth-zqz 阅读(117) 评论(2) 推荐(1) 编辑