奇舞团7.5生日快乐

theme: qklhk-chocolate 奇舞团是360集团最大的大前端团队 以开放、协作、笃行、突破为文化价值观,在基础服务建设、业务产品研发、技术创新与突破等方面持续发力 为集团各大业务线进行赋能的同时,长期致力于大前端行业的标准制定与技术推广工作,活跃于国内各大技术社区 岁月如梭,时光荏苒 奋斗的路上,时间总是过得快 今天的奇舞团已经陪我们走过了11个春秋 还是老传统...

在 Vue3 中使用 BabylonJs 开发 3D 是什么体验

随着前端的发展,在 Web 浏览器中构建 3D 图形变得越加简单。 加入我的 3D 开发旅程,我将向你展示如何使用 Babylon.js 创建基本场景。 在这篇文章中,我们将接触以下内容: 使用 Vue3 创建一个 Vue 组件创建 Babylon 类在画布上渲染场景创建 3D 网格 开始安装 Vue3首先,我们需要 Vue3。 为此,我们在终端中输入以下命令: npm in...

我在 Shopee 工作这两年

theme: fancy「时光不负,创作不停,本文正在参加2022年中总结征文大赛 我是谁?大家好,我是 Gopal,一名普通的前端切图仔。目前就职于 Shopee。 趁这次年中总结,把自己平时的一些想法梳理一下,思路可能比较发散,竟可能每个小章节就是一个小主题。 毕业这四年写下这篇文章的时候,我已经毕业四年了。说实话,刚毕业一两年会非常怀念大学的日子,但现在已经无感了,感觉每...

vue3源码分析——解密nextTick的实现

theme: qklhk-chocolate引言<<往期回顾>> vue3源码分析——实现组件通信provide,injectvue3源码分析——实现createRenderer,增加runtime-testvue3源码分析——实现element属性更新,child更新vue3源码分析——手写diff算法5. vue3源码分析——实现组件更新 vue是...

uniapp与微信小程序混合开发

现有一个比较大的微信小程序应用,想要把新功能利用uni-app来开发需要怎么去实现,是否可行?有哪些优缺点?uni官方给出的解决方案 我们需要保留原先的小程序,uniapp做部分新功能,必然选择方式三。方式三也有两种方法,在这里分别介绍。 一、使用发行为混合分包的功能 详见文档 具体实现过程: (1) 创建原生小程序项目,已有就不需要创建了 (2) 创建uni-app项目,...

JS进阶 | 内存回收机制 GC

JavaScript 内存回收机制什么是内存回收机制垃圾回收又称为GC(Garbage Collection)是指一种自动内存管理机制,在JavaScript中当我们声明一个变量时会在内存中开辟一块内存空间用于存放这个变量,当这个变量被使用过后,你可能再也不需要他了,此时你可以将他标记为NULL(此时它就被称为垃圾可以被处理掉),它将会被JavaScript引擎自动回收。从而释...

【微信小程序】协同工作与发布

🐚作者简介:苏凉(专注于网络爬虫,数据分析,正在学习前端的路上) 🐳博客主页:苏凉.py的博客 🌐系列专栏:小程序开发基础教程 👑名言警句:海阔凭鱼跃,天高任鸟飞。 📰要是觉...

Webpack5 Asset Module 使用小结

我们常用 raw-loader、url-loader、file-loader 来处理图片、字体等资源文件,Webpack5 为我们提供了一种更简单、更方便的方式来替换上述 loader,这既是本文我们将要介绍的 Asset Module(即资源模块)。 分类Webpack5 为我们提供了 asset/resource、asset/inline、asset/source、asse...

Normalize.css简介、使用

一、什么是NormalizeNormalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。 Normalize.css现在已经被用于Twitter Bootstrap、HTML5 Boilerplate、GOV.UK、Rdio...

浅谈JS内存管理和GC算法

theme: fancy highlight: atom-one-light我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。 写在前面JavaScript在创建变量(数组、字符串、对象等)是自动进行了分配内存,并且在不使用它们的时候会“自动”的释放分配的内容;JavaScript语言不像其他底层语言一样,例如C语言,他们提供了内存管理的接口,比如malloc(...