240 发简信
IP属地:北京
  • 不错不错!

    一道关于this的面试题

    最近一段时间学习了一下JS原型相关的知识,其中一个重要的点是关于this关键字的值究竟是什么?讲真,在此之前,虽然我也有用过this这个关键字,但是关于它的值到底是什么一直都...

  • redux应该用到了吧,毕竟redux的middleware有很多,看过源码是通过compose函数将middlewares一层一层包装,这块就用到了闭包。

    超性感的React Hooks(二)再谈闭包

  • 还在加班熬夜上线改bug的表示,原来是cdn没有配置跨域....看到你这篇文章了。

    canvas图片问题浅析

    问题 Failed to execute 'toDataURL' on 'HTMLCanvasElement': Tainted canvases may not be ex...

  • 大神想请教一下!为什么同一段代码多次node xxxx.js,输出结果有时候却不一样?

    前端基础进阶(十四):深入核心,详解事件循环机制

    JavaScript的学习零散而庞杂,很多时候我们学到了一些东西,但是却没办法感受到进步!甚至过了不久,就把学到的东西给忘了。为了解决自己的这个困扰,在学习的过程中,我一直在...

  • 没有人答第3题吗? 斗胆来请教一下!
    .box {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    }
    .top,.bottom{
    flex-basis: 30px;
    }
    .middle {
    background: blue;
    flex-shrink: 100000;
    flex-grow: 1;
    overflow: auto;
    }
    .middle .middle-child {
    height: 3000px;
    }
    因为不可以用fixed和absolute,就想到了flex布局的方式。
    主要是利用flex的flex-direction属性,默认的属性值是row,我灵机一动换成竖直的不就行了吗?
    接着考虑了另一个需求就是头部和底部要固定在其位置,就想到了justify-content: space-between;然后给头部和底部一个固定的flex-basis就好了。
    到这已经完成了一半,接着思考。
    中间要有滚动条????看到这我隐隐约约知道要给中间加一个overflow:auto;
    那么中间的高度怎么写呢? 一开始想用calc( 100% - 60px );这样写 但是一想,这样就依赖了头部底部的高度啊!
    于是大脑抽了写了flex-shrink; 100000;(数越大越好,其实这样写也有问题,因为这样好像是头部和底部还是会缩小一些像素)
    最终就把中间的内容写在里面就行了。
    哦对了,中间的元素也可以加上flex-grow: 1,这样防止中间内容不够高,但其实就算内容不够高,底部的元素也不会跑上去,因为我们之前写了space-between;
    不过加上了的话,中间的元素就实现不管充满没充满都是高度的100% 减去头部底部的和了。。。
    求大神指出问题了!麻烦!

    小小的考验

    聊聊闭包,单例,模块化这些概念以及他们之间的联系 第二题 布局不使用fixed/absolute,让某一个块元素一直置于最底部,中间列表可以滚动,顶部title栏一直吸顶 聊...

  • ???肯定是当成了代码段来执行啊!
    只有当代码块放在操作符右边才代表一个值一个对象啊。
    其实测试也很简单,你把B的顺序换成 null == {name: 'tome'}一下就会发现没有报错。
    so,哈哈哈哈你这个脑洞也是可以的,从来没想过B这种形式。

    前端基础进阶(一):内存空间详细图解

    注:本系列文章已升级最新版本:《JavaSscript 核心进阶》第二版[https://xiaozhuanlan.com/advance] 因为JavaScript具有自动...

  • 关于生成器(Generator)和迭代器(Iterator)

    今天想说说ES6中一个新增的特性,生成器和迭代器。 为什么要引入这个特性呢?大概是因为在JS以前的方法中,如果我们想遍历循环数组类的数据类型,大概会利用for循环,但是在循环...

  • 关于生成器(Generator)和迭代器(Iterator)

    今天想说说ES6中一个新增的特性,生成器和迭代器。 为什么要引入这个特性呢?大概是因为在JS以前的方法中,如果我们想遍历循环数组类的数据类型,大概会利用for循环,但是在循环...

  • 关于typeof的用法

    众所周知,typeof是操作符,他可以返回你变量的类型。 但是有注意的几点: 一: typeod后面加括号与不加括号的区别 1. typeof a ; typeof ...