240 发简信
IP属地:湖北
  • 120
    Linux是什么

    内容简介 开宗明义 第一部分第一课:什么是Linux? 第一部分第二课预告:下载Linux,免费的噢! 开宗明义 我们总听到别人说:Linux挺复杂的,是给那些追求“B格”的...

  • 120
    HTTP1.0、HTTP1.1和HTTP2.0的区别

    一、HTTP的历史 早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我...

  • defer和async的区别

    页面的加载和渲染过程 浏览器通过HTTP协议请求服务器,获取HMTL文档并开始从上到下解析,构建DOM; 在构建DOM过程中,如果遇到外联的样式声明和脚本声明,则暂停文档解析...

  • 利用a-menu和scrollIntoView()实现菜单式锚点

    本来想用ant-design自带的anchor组件实现锚点,但是这样会在切换锚点时改变页面的URL,有点麻烦,所以用menu组件和scrollIntoView()实现了一个目...

  • 博文汇总

    JS基础 回调地狱:Callback Hell[http://callbackhell.com/] 闭包:What is a closure[https://medium.c...

  • 120
    对象与继承

    红宝书阅读笔记,内容包括:1.对象、对象属性2.创建对象的三种模式3.继承的六种实现方法 对象的属性 属性分为两种:数据属性和访问器属性。 实现JS引擎的规范同时定义了一些用...

  • 解决antd表格表头内容无法对齐的问题

    因为各列表头的长度不同,当某一列表头长度过长导致换行时,其他列表头无法实现在该格中的垂直对齐,如图所示: 在没有特殊要求的情况下,可以给过长的表格设置ellipsis:tru...

  • CSS常见问题

    初学CSS时整理的一些问题 垂直居中 对于单行文本,通过设置line-height:height;实现文本的垂直居中 对于多行文本,父级元素高度不固定时,通过内部文本撑开,设...

  • CSS笔记

    初学CSS时整理的一些笔记 Intro CSS即层叠样式表。网页实际上是多层结构,CSS可以对任意层的元素的样式进行设置,但最终只能看到最上面一层。 CSS修改元素样式的第一...

  • 事件(Event)

    红宝书阅读笔记 事件 事件实现了JS与HTML之间的交互。 事件代表文档或浏览器窗口中某个有意义的时刻。可以使用仅在事件发生时执行的监听器(也叫处理程序)订阅事件。在传统软件...

  • 利用Mongoose往MongoDB中添加数据的方法

    Mongoose提供了用Node.js操纵MongoDB的方法。 0.依赖安装 1.导入模块,连接数据库 2.创建SchemaSchema对应着MongoDB中的Collec...

  • JS中Map和Object的区别

    (JS文档自译) Object和Map非常相似,两者都可以完成键-值对的设置、获取value、删除key并且根据key获取对应的value。因此,在过去Object经常被当作...

  • 120
    前端内存泄漏

    什么是内存泄漏? 程序的运行需要内存。只要程序提出要求,操作系统或者运行时(runtime)就必须供给内存。 对于持续运行的服务进程(daemon),必须及时释放不再用到的内...

  • JS中数组去重的方法

    1.Array.from()可以将set转化为数组: 2.利用扩展运算符

  • 120
    瀑布流布局

    之前有个功能产品要求用类似瀑布流布局的方式展示数据,因为时间赶而且纯数据无图片用瀑布流有点丑,就先用矩形树图解决了一下。今天抽空在vue里实现了一下瀑布流。 参考文章:这里这...

  • 利用require.context()批量引入文件

    今天想试着做一个瀑布流,下载了几十张图片后不知道怎样将图片批量引入到组件文件中,找了找方法,最后用webpack的require.context()完成了批量引入。 可以给r...

  • 120
    使用require.context实现前端工程自动化

    随便记录一些东西,如有错误欢迎指出 require.context是什么 一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来...

  • vue获取元素高度一直为0的原因

    使用js获取元素高度时,一直显示为0: 这是因为此时的元素还没有得到渲染,可以将获取高度的代码放在$nextTick中: $nextTick()介绍: Vue.nextTic...

  • vue监听对象中属性的方式

    定义对象如下: 监听对象中的某一具体属性,有两种方式: 1.直接监听 2.设置计算属性

  • vue双向绑定的实现

    转载自此[https://juejin.cn/post/6844903589278646285#heading-0] Vue的双向数据绑定的原理,主要是通过Object对象的...