240 发简信
IP属地:广东
  • threejs绘制中文方案

    1. 创建文字几何体 使用threejs自带的helvetiker_bold.typeface字体文件来进行渲染,仅支持渲染英文 自带的 helvetiker_bold 字体...

  • Observable学习

    1. 观察者模式 定义 又叫发布订阅模式 一种一对多的关系 让多个观察者对象(observer)同时监听某一个主题对象(subject),这个主题对象的状态发生变化时就会通知...

  • 使用@reduxjs/toolkit简化redux代码

    序言 在平时写业务代码的时候,使用redux经常会遇到一些问题: 状态管理代码分散在action,constant,reducer三个文件中 定位问题路径较长,经常需要使用c...

  • nodejs调试

    1. 在node脚本中加上--inspect-brk 代码会暂停在第一行 2. 打开chrome://inspect[chrome://inspect],打开Open ded...

  • 记录

    1. 如何实现一个轮播图组件,要考虑哪些方面 2. jquery ready函数实现原理 参数是一个函数 监听document DOMContentLoad事件,在形成完整的...

  • React Hook笔记

    1. Hook优缺点 优势: 提供组件间复用功能 同一业务逻辑代码相对集中 劣势: 没有对应getSnapshotBeforeUpdate,getDerivedStateFr...

  • vue学习笔记(一)

    1. 计算属性 vs模板表达式模板只能处理简单运算,在模板中多次引用应该使用计算属性computed vs methods结果相同,但是计算属性是基于它们的依赖进行缓存的,只...

  • fetch的局限性

    1. 发请求需要自己encode请求体 出于兼容性考虑,大部分项目发送POST请求时要使用aplication/x-www-form-urlencoded这种Content-...

  • 前端复习

    1.渐进增强 web设计时强调可访问性,语义化HTML标签,外部样式表和脚本,保证所有人都能访问页面的基本内容和功能,同时为高级浏览器和高宽带用户提供更好的用户体验 所有浏览...

  • 常见手撕代码

    1.实现兼容IE的事件处理程序 2.编写深度克隆函数

  • 头条面经

    1.document.getElementByClassName实现 2.bind函数实现 3.双向绑定实现 4.标签问题 p里面能放ul吗不能,因为li为结构化块状元素,它...

  • 深入浅出nodejs

    1.node特点 高性能web服务器的要点:事件驱动、非阻塞I/O 单线程单线程的优点在于:不用在意状态同步问题没有死锁的存在没有线程上下文交换带来的性能上的开销单线程的缺点...

  • hash表

    1.散列表 散列技术是在记录的存储位置和它的关键词之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key) 散列技术最适合的求解问题是查找与给定值相等的...

  • 层叠上下文

    1.概念 stacking context网页中的元素级别不同,有z轴 2.层叠水平 普通元素的层叠水平优先由层叠上下文决定,层叠水平的比较只有在当前层叠上下文元素中才有意义...

  • 百度前端一面

    1.块级元素和行内元素的区别和举例2.HTML5的新特性3.清除浮动的方法4.BFC清除浮动的原理5.盒子模型6.标准模式和兼容模式7.闭包的定义8.原型链和作用域链9.作用...

  • 美团前端一面

    1.display有哪些属性2.position有哪些属性3.position为static时,设置z-index有效吗4.css方面知道哪些兼容IE的技巧5.讲一下http...

  • 面试准备

    1.本地存储 navigator.onLine 判断设备是否能上网 HTML5应用缓存,为离线web应用设计,可以用一个描述文件manifest file,列出要下载和缓存的...