Vue3又出新语法 到底何时才能折腾完?
大家应该知道如果用 Vue3 的 Composition API 定义一个响应式变量通常有两种形式,一种是用 ref ,另一种是 reactive :
深入JS getRandomValue和Math.random方法
提到 Math.random() 的安全风险,有开发人员会说因为 Math.random() 返回的是伪随机数。这个解释似是而非,和伪随机数没有关系, getRandomValue() 方法返回的也是伪随机数。
WebRTC与音频音量
WebRTC打开麦克风,获取音频,在网页上显示音量。先从播放音频入手。准备一个现成的音频文件。
38道关于this的面试题
当一个函数调用时,会创建一个执行上下文,这个上下文包括函数调用的一些信息(调用栈,传入参数,调用方式), this 就指向这个执行上下文。
Js代码简洁写法
通过条件判断给变量赋值布尔值的正确姿势;在if中判断数组长度不为零的正确姿势;同理,在if中判断数组长度为零的正确姿势;简单的if判断使用三元表达式
css函数有哪些?
CSS只是一个声明式的语言,主要为标记语言服务。很多程序员鄙视它,有一部分原因是CSS并不像其他程序语言一样,具有一些逻辑能力以及函数功能等特性。
JavaScript 日常开发中常用的 Object 操作方法
Native:在ECMAScript标准中定义和描述,包括JavaScript内置对象(数组,日期对象等)和用户自定义对象;Host:在主机环境(如浏览器)中实现并提供给开发者使用,比如Windows对象和所有的DOM对象;
Vue 3 响应式源码中为什么使用 WeakMap 作为「缓存区」?
在读 Vue 3 响应式原理部分代码的过程中看到其在进行响应式处理的时候,为每个对象使用 WeakMap 创建了一个「缓存区」,代码如下:
前端 4 种渲染技术的计算机理论基础
前端可用的渲染技术有 html + css、canvas、svg、webgl,我们会综合运用这些技术来绘制页面。有没有想过这些技术有什么区别和联系,它们和图形学有什么关系呢?