- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 根据栈的输入序列判断栈的出栈序列是否合理
题目描述 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的) 代码解法 function IsPopOrder(pushV, popV){...
2018-08-15 16:56:57 1082
原创 ES6中的let是存在hoisting(提升)的
突然看到一句话 var 会产生很多错误,所以在 ES6中引入了 let。let 不能在声明前使用,但是这并不是常说的 let 不会提升,let 提升了声明但没有赋值,因为临时死区导致了并不能在声明前使用。 那么let到底存不存在提升呢?参考下面的文章 https://www.jianshu.com/p/0f49c88cf169...
2018-08-05 18:49:39 286
原创 CSS中的pointer-events属性实现点穿效果
CSS的pointer-events属性 auto:与 pointer-events 属性未指定时的表现效果相同。 none:该元素永远不会成为鼠标事件的 target。但是,当其后代元素的 pointer-events 属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶触发父元素的事件侦听器。 代码实例 <!DOCTYPE html> &l...
2018-08-05 15:55:05 539
原创 与JavaScript异步实现密切相关的浏览器内核线程
JavaScript是单线程的,但是浏览器内核是多线程的。这个是JavaScript异步实现的关键之处。 关于Ajax JavaScript中关于Ajax的调用方式有两种:同步和异步。相信看到这篇文章的时候,你已经产生了这样的疑问了:为什么同步是阻塞UI的,为什么异步就不会阻塞UI了,异步又是怎么实现的呢? 那为什么要区分这两种情况呢?这和浏览器处理机制是密不可分的。JavaScri...
2018-08-04 21:13:55 401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人