什么是JS沙箱: 沙箱,即 sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。 在现实与 JavaScript 相...
很多同学用vue3写业务溜的飞飞起,但是又始终不想打开vue源码仓库 vuejs/core 一探究竟,然而面试官们又很喜欢问你各种各样的vue的源码实现思想的问题,这让你很难受。好吧,没关系,接下来这篇文章将花费你30分钟的时间,带你一...
归纳总结一下vue3中使用jsx特殊的地方,就不对jsx的基本语法做介绍了 jsx在vue中意味着什么 jsx元素在vue中相当于一个render函数,也就是说 const Btn = <button onClick={() =...
动态路由的实现方式 在vue项目要想实现路由的动态控制,有两种主流的实现方向。 基于用户角色判断路由,并且在后端接口进行权限管理 基于用户信息单独返回配置的路由信息 对于第一种方法,其优点在于不用后端单独配置路由信息,当用户登陆时...
前言 主题: 本文基于Vue3、Websocket、Nodejs实现多人即时通讯 内容:本文分为三个部分:首先是介绍及使用,然后是代码实现,最后总结及注意事项 目的:对websocket的实践? 周末去四姑娘山的两日游梦想破灭了(天气...
效果 HTML <label class="switch"> <input type="checkbox" class="switch__input" /> <span class="c...
前言 业务上经常会遇到 文本内容超出容器区域进行省略打点展示 的需求,而展示省略也存在多种场景和形式,今天我们来聊一聊这些细节。 单行文本超长打点省略(CSS) 多行文本超长打点省略(CSS) 单行/多行文本超长打点省略(JS) 单...
本文简介 p5.js 作为一款艺术类的 canvas 库,对颜色方面的支持是挺下功夫的,比如本文要介绍的渐变方法。 lerpColor() 要实现渐变效果,可以使用 lerpColor() 方法。 lerpColor 的作用是混合两...
ES2016 Array.prototype.includes() Array.prototype.includes 方法: 这个方法用于检查数组是否包含特定元素,如果包含则返回 true,否则返回 false // 我有一个水果篮...
00、基本概念 单例模式(Singleton Pattern),也称单体模式,就是全局(或某一作用域范围)唯一实例,大家共享、复用一个实例对象,也可减少内存开销。单例模式应该是最基础、也最常见的设计模式了。 ✅常见场景: 全局...