240 发简信
IP属地:山东
  • Resize,w 360,h 240
    node.js的事件循环

    在node中,事件循环表现出的状态与浏览器中大致相同。不同的是node中有一套自己的模型。node中事件循环的实现是依靠的libuv引擎。我们知...

  • 跳出预设,才能突破

    最近被一个很小的问题困了两天,事后想想不觉好笑,所以分享出来。 在用组件库的能力做表单校验的时候,我发现在触发一次校验后,后面表单就会自动校验,...

  • 求众数的JavaScript实现

    给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数...

  • 原来console.log()还能这样玩

    如果给前端开发者最常用编程语句排名,console.log()一定名列前茅。但估计很多人对console.log()的认识还在只能简单的打印文本...

  • Resize,w 360,h 240
    从一道题谈 JavaScript 的事件循环

    注:本篇文章运行环境为当前最新版本的谷歌浏览器(72.0.3626.109)最近看到这样一道有关事件循环的前端面试题: 这道题主要考察的是事件循...

  • Resize,w 360,h 240
    关于(a==1&&a==2&&a==3)=true问题的思考

    这里考核的其实是非严格相等运算符==的原理,下面是摘自MDN的解释。 相等操作符比较两个值是否相等,在比较前将两个被比较的值转换为相同类型。在转...

  • 使用迭代的方式实现flatten函数

    写一个flatten函数,实现扁平化数组的效果。比如: let arr = [1, 2, [3, 4, 5, [6, 7], 8], 9, 10...

  • 实现js中new的功能

    首先看看new具有哪些功能: 创建一个对象,对象的原型指向构造函数的prototype。 构造函数里的this指向的就是这个对象。 执行构造函数...