02 2018 档案

摘要:通常选择事件冒泡 一般地,我们都只监听冒泡阶段发生的事件,如addEventListener函数的第三个参数默认就是false,即只监听冒泡阶段的事件。 这是因为旧版本的浏览器不支持事件捕获,冒然使用事件捕获的话,兼容性不好。所以除非实在是需要使用事件捕获,一律使用默认的事件冒泡。 事件对象 在触发 阅读全文
posted @ 2018-02-28 17:30 xzhx 阅读(136) 评论(0) 推荐(0)
摘要:可以说,网页跟事件是分不开的。事件是一件太平常的事情,让很多人很多时候会忽略它的存在。然而我们还是很有必要了解一下事件。 事件就是用户或浏览器自身执行的某种动作。比如常见的click,load和mouseover,都是事件。相应某个事件的函数叫做事件处理程序,也叫事件监听器。事件监听器以on开头,如 阅读全文
posted @ 2018-02-26 22:53 xzhx 阅读(166) 评论(0) 推荐(0)
摘要:合并两个排序的链表 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路:使用递归的方法,合并头节点,然后对剩下的链表接着合并头节点,直到合并完毕。 或者可以使用非递归的方法,新建一个新的链表,然后依次对两链表的头节点进行比较,哪个小就放到新的 阅读全文
posted @ 2018-02-26 16:03 xzhx 阅读(114) 评论(0) 推荐(0)
摘要:题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 思路:用递归的方式,交换每一个节点的左右子树可以解决问题。 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 思路:做法最易懂的就是k次冒泡吧,但是可能性能不是 阅读全文
posted @ 2018-02-19 18:03 xzhx 阅读(102) 评论(0) 推荐(0)
摘要:这个其实也是一个很基础的问题,不过又碰巧遇到了,所以记录一下。 假设我们有这么一个需求,按下按钮,弹出提示框,显示按钮的value值。 可能有一些人提起笔就写: 看上去好像符合逻辑,其实实际执行一看,弹出框里显示的是undefined。将此时的this打印一下,发现此时的this指的是window。 阅读全文
posted @ 2018-02-03 15:39 xzhx 阅读(159) 评论(0) 推荐(0)
摘要:javascript的作用域是一个老生常谈的问题了。高程啊,或是各种书籍上都有关于javascript的作用域的阐述。这一次看了,《你不知道的JavaScript》里关于作用域的描述,感觉挺不错的。 编译 JavaScript是脚本语言,解释型语言,很多人可能认为它要跟其他的编译型语言划分界限,毫不 阅读全文
posted @ 2018-02-02 10:11 xzhx 阅读(118) 评论(0) 推荐(0)