240 发简信
IP属地:北京
  • 120
    浏览器工作原理

    为什么js是单线程,web works是多线程? 为什么js单线程却拥有异步? event loop? 为什么setTimeout时间时间不准确 浏览器的主要功能就是向服务器...

  • vue列表渲染中的key

    为什么要添加key? key 的特殊 attribute 主要用在 Vue 的虚拟 DOM 算法,在新旧 nodes 对比时辨识 VNodes。如果不使用 key,Vue 会...

  • 微信小程序生成海报—canvas

    使用场景 分享小程序的,绘制分享首图不同商品分享的是后生成不同的图片,每个商品的信息图片不同,小程序默认分享的是页面默认截图 小程序分享朋友圈,生成海报小程序不能分享到朋友圈...

  • 120
    微信小程序生命周期

    页面生命周期 从上图可以明显看出小程序页面的生命周期,依次的顺序是onLoad,onShow,onReady,(),onHide,()onShow,onUnload。 组件生...

  • JavaScript代码优化

    js代码优化 1️⃣函数变量使用驼峰式,提高函数名的可读性2️⃣使用&& 减少if判断,应用场景是&&前使用bool,后面是条件成立后执行的代码。 3️⃣深复制可以使用JSO...

  • 120
    js中的深复制与浅复制

    基本类型赋值 基本类型赋值是将是将值复制给这个变量,变量之间的赋值,是将变量的值给复制给其他变量。都是将值复制存到相应栈里面。 引用类型赋值 引用类型赋值,是将引用类型的指针...

  • @赫尔黑 不可以:joy:

    web前端学习经验总结(项目,技术,个人习惯)

    项目 项目流程 1需求评审时了解代码业务,及时提出项目中的技术问题,以及逻辑问题,对于pm的需求不理解的地方不能凭空猜想,需求文档一定要看仔细。 2.项目排期时间合理,不能盲...

  • js中递归的使用

    自己调用自己,称为递归调用 举例 求阶乘 斐波那契数列第n项 快速排序 总结 相同的算法循环,寻找本次结果与上次结果的联系。

  • 应该是不细心会导致的问题有很多,写错了。。。:disappointed_relieved:

    web前端学习经验总结(项目,技术,个人习惯)

    项目 项目流程 1需求评审时了解代码业务,及时提出项目中的技术问题,以及逻辑问题,对于pm的需求不理解的地方不能凭空猜想,需求文档一定要看仔细。 2.项目排期时间合理,不能盲...

  • web前端学习经验总结(项目,技术,个人习惯)

    项目 项目流程 1需求评审时了解代码业务,及时提出项目中的技术问题,以及逻辑问题,对于pm的需求不理解的地方不能凭空猜想,需求文档一定要看仔细。 2.项目排期时间合理,不能盲...

  • 120
    js中var,const,let的区别

    var,const,let的区别 图1是var,const,let功能对比图,后续会根据变量提升,函数作用域,块级作用域,改变定义的变量结合代码具体说明 const,let—...

  • 120
    js的变量提升与函数提升

    什么是变量提升 JavaScript 中,变量的声明都将被提升到函数的最顶部。也就是说变量可以先使用再声明。简单的说将var的变量声明提到函数最上面,不能将变量的值和变量的引...